了解Linux文件系统_(2)

linux 采用倒树型结构。

一  绝对路径和相对路径

      以/开头的路径是 绝对路径

二  各个目录的意义

/boot        存储 核心、模块、映像等启动要用到的文件。 

                  grub grub.conf 

/bin         存储 常用用户指令。

/sbin        存储 系统管理用到的指令

/dev         存储 设备文件

            sda 硬盘本身,sda1第一个分区 sda2第二个分区

            null设备 重要,

/etc         存储 系统、服务的配置文件 

               inittab  系统启动

/lib         存放 库文件, 如 核心模块、驱动 

               lib64  系统库函数

/proc        虚拟文件系统,包含系统讯息等资料(对开发人员重要)

/lost+found   存储fsck分区扫描信息用的文件

/var         存储 在系统运行中可能会更改的数据

            对系统重要,系统日志 /var/log/messages。 kvm /var/lib/libvirt/imgaes/

/usr         存放 与用户直接相关的文件与目录

/opt         第三方工具使用的安装目录,即一些用户程序安装在此

/tmp        临时文件的暂存点

            临时文件 图形缓存,kvm

/mnt        常用的挂载点 

 

/usr/lib      用户应用产生的库函数 

/usr  /usr/include/asm-generic/error  代码执行错误,可以知道是什么原因 /usr/lib64 早期存放内核源代码

 三  常用的命令

 cd     ls    mkdir    touch       mv         cp             file (查看文件类型)

四  文件的权限

1. 文件的权限可以分为以下几个

    r   对文件或者目录的查看权限

    w  对文件或目录的 修改,(添加、删除、修改内容)

    x   是否可以执行文件 和 是否可以进入目录

    ls -l 查看所有非隐藏文件的属性

 


 -            rw-r--r--               1         root              root       0            May 28 06:48           file

文件类型\文件权限  文件连接数 文件所属人\所属组 文件大小 最后一次被修改时间 文件名


2. 改变一个文件的权限:

   字符模式修改      数字方式修改


            eg.将file 的权限改为 rwxr-xr-x

               chmod 755 file

3. 改变文件的所属人 或者 所属组


4. 关于sid gid 和 t

eg1.有一个boss目录,要求在里面创建的文件都 与 boss 目录的所属用户 或 所属组 相同.

     一般情况下,用户新建的文件的属性与 创建该文件的用户相同。

    

  

      marggie 用户新建的 file文件 所属用户为marggie ,所属组为marggie。

要实现上例的要求,两种方法: 修改touch命令属性 修改boss目录属性

cd /mnt/   

mkdir boss

cp /bin/touch/ ./

(1) 修改touch命令属性

  ___u+s

           修改touch文件的属性

  

   合理的执行顺序 : chown chmod

          marggie  /mnt/touch file 

   

                  root   /mnt/touch file

   

 ___g+s

       更改touch的属性 marggie /mnt/touch   root  /mnt/touch

    

  ps: 当通过修改touch属性的方法可以实现普通用户 和 root 用户的 u+s g+s

(2) 修改boss目录的属性

 _____u+s

           修改boss 目录的属性

     

          root:  touch file 所属用户没有改变     

          

         marggie:  touch file  所属用户没有改变

     

 _____g+s

                  boss 目录的属性进行设置

          

             marggie: touch file   文件所属组被改变

         

             root:  touch file  文件所属组被改变

  ps: 使用修改boss 目录属性方式 只能实现 g+s ,u+s 无效

eg2. 公共目录下删除不属于自己的文件不合理 

root 用户不受限制,可以删除。


练习: 
新建目录 /mnt/pub
设定目录所属组为linux
要求任何用户在此目录中都可以自由建立文件,但是所建的文件按都属于Linux组
并且任何用户只能删除属于自己的文件。(root 用户除外)




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值