首页 > 代码库 > 2014-12-10:LINUX:文件权限与目录配置

2014-12-10:LINUX:文件权限与目录配置

一:用户与用户组

  1. 文件所有者

  2. 用户组

  3. 其他人

  4. /etc/passwd ----记录系统上的帐号与一般身份用户和root的相关信息

  5. /etc/group----所有组名

  6. /etc/shadow-----个人密码

  7. ls -al-------查看文件的命令

     

    wKioL1SH_rmSj76rAAIWxnHVFOE395.jpg

  8. 补充ls命令 

ls -1 一行显示一条记录

ls -l /// ll 显示详细记录

ls -t -l 按时间顺序排序

ls -s -l 按大小排序

 

二:文件权限

例如:一个文件的类型为"-rwxr-xr--"请说明其意义

答:先1-3-3-3分出来    【-】----】文件、【d】目录、【|】链接文件、【b】设备文件里面的可共存储的接口设备、【c】串行端口设备,例如:鼠标、键盘

                                       【rwx】---拥有者权限 读、写、可执行

                                      【r-x】--- 同用户组权限

                                       【r--】----其他用户权限

1.图片中第二列:表示有多少文件名链接到此节点

    图片中第三列:表示所有者帐号

    图片中第四列:所属用户组

               第五列:文件大小

               第六列:创建文件日期或者修改日期

               第七列:文件名

例题:test1、test2、test3属于testgroup这个用户组,说明其权限

           -rw-r--r--    root  root    文件、拥有者是root有读和写权限、属于用户组root有读权限、其他用户有读权限

           -rwxr-xr--   root root    文件、拥有者是root有读写执行权限、属于用户组root有读和执行权限、其他用户有读权限

 

例题:请问testgroup这个用户组的成员与其他人(other)是否可以进入本目录?

         drwxr-xr--    test1 testgroup 目录、拥有者是test1有读写执行权限、属于用户组testgroup有读和执行的权限、其他人不能进入该目录(因为没有x权限)

        注意:能不能进入某一个目录,只与该目录的x权限有关,即使有r权限

 

三:改变文件属性与权限

1.改变所属用户组chgrp(要改变的组名必须要在/etc/group文件内存在)

chgrp users install.log

2.改变文件所有者chown(要改变的用户名必须要在/etc/passwd文件中存在)

chown bin install.log

3.改变权限chmod

  • 数字类型改变文件权限  r=4 w=2 x=1

    -rwxrwx---  =770        owner=r+w+x=4+2+1=7

                                        group=r+w+x=4+2+1=7

                                        other=-+-+-  =0+0+0=0    

    例题:要将.bashrc这个文件所有的权限都设置启用

    答:-rwxrwxrwx=777        chmod 777 .bashrc

  • 符号类型改变文件权限

     chmod                   u                                  +(加入)                       r

     

  •                                 g                                  -(除去)                       w

                                        o                                  =(设置)                       x

                                        a

       例题:user具有可读、可写、可执行的权限 group与other具有可读可执行的权限

                      chmod  u=rwx,go=rx .bashrc

        例题:增加.bashrc这个文件的每个人均可写入的权限

                     chmod a+w .bashrc

       例题:去掉全部人的可执行权限

                    chmod a-x .bashrc

四:目录权限

1.x在目录中是与“能否进入该目录”有关,w可以让用户删除、更新、新建文件或者目录

 

2014-12-10:LINUX:文件权限与目录配置