权限管理命令:

    1    权限位
        -  rw-  r--  r--   1   root  root     08-11  01:45  aa.txt

        权限位是十位
        第一位:    代表文件类型

            -    普通文件
            d    目录文件
            l    链接文件

权限 读 写 执行 读 写 执行 读 写 执行

    字符  r   w   x       r   w   x        r   w   x
              4   2   1       4   2   1        4   2   1 
    分配  文件所有者(u) 文件所属组(g)  其他用户(o)


            r    读        4
            w    写        2         
            x    执行        1

1) 命令名称:chmod

        
        功能描述:修改文件的权限
            例:

chmod u+x aa 给aa文件的所有者添加x权限

            chmod  g+w,o+w   aa    给aa文件的所属组和其他人添加w权限
            chmod  u=rwx          aa    给aa文件的所有者赋予rwx权限
            chmod  644  aa            修改aa文件的权限为755,对应为rw-r--r--

useradd 用户名 #添加用户
passwd 用户名 #为用户设置密码
rwx权限对于目录和文件,实际意义是不一样的。

文件:    
r    cat  more  head  tail               查看文件内容
w    echo  vi                            修改或删除文件内容
x    sh     脚本文件                        执行

目录:
r    ls  find  tree                        列出文件
w    touch  mkdir  rm    mv   cp        创建删除文件或目录
x    cd                                    进入目录

对文件有写权限,只代表可以修改这个文件;要想删除文件,需要对文件所在目录有写权限
只要对目录有写权限,目录中的文件,就算是root创建的,普通用户一样能删除

目录一般都同时有rx权限,如果一个目录只有r却没有x,你能用ls查看,却不能cd 进去!

2) 命令名称:chown

        命令所在路径:/bin/chown
        功能描述:修改文件或目录的所有者、所属组

        例:chown  user1  aa        将aa文件的所有者修改为user1用户

chown user1:user1 aa 将aa文件的所有者修改为user1用户
并且所属组修改为user1组

            chown  :user1  aa        将aa文件的所属组修改为user1组

3) 命令名称:chgrp
命令所在路径:/bin/chgrp
功能描述:改变文件或目录的所属组
语法:chgrp 用户组 文件或目录
例:chgrp adm file1

改变文件file1的所属组为adm      
    
    4)    命令名称:umask
        功能描述:显示和设置默认掩码值

             777
            -022
        --------------
              755    
        就是创建文件的默认权限

Linux的安全机制,不给新建文件x权限。

标签: none

添加新评论