美文网首页
权限管理命令

权限管理命令

作者: 大眼杰的世界 | 来源:发表于2017-01-09 21:41 被阅读0次

    改变文件权限只有文件所有者和root用户有权限修改

    语法:chmod [{ugoa} {+-=} {rwx}] [文件或目录] [mode=421] [文件或目录]

                          -R递归修改

    功能:改变文件或目录权限

    ps:r等同于4,w等同于2,x等同于1

    方式一:例:多个操作集合一起用逗号隔开:chmod g+w,o-r chenchao.txt

    方式二:例:chmod 777 chenchao.txt

    -R的应用,例:chmod -R 777 testdir 结果是将testdir目录及testdir下面的子目录权限全部改为rwx

    文件及目录权限说明

    例:现在root用户模式下的/test目录权限为rwxrwxrwx,其中/test/liu.txt文件权限为rw-r--r--,在一般用户模式下可以将/test/liu.txt文件进行删除。故删除文件的前提是文件所在的目录有w权限。

    其他权限管理命令

    语法:chown  [用户] [文件或目录]

    英文:change fiel ownership

    功能:改变文件或目录的所有者

    例1:只有在root用户下才能将文件所有者改为root,如:#chown root /home/rambo/1.txt

    例2:将文件所有者改为其他一般用户,在两种用户模式下都可以。

    如:$chown xiao 1.txt


    语法:chgrp  [用户] [文件或目录]

    英文:change file group ownership

    功能:改变文件或目录的所属组

    例:chgrp tianzhujiao 1.txt

    ps:用户组默认为创建者的名字

    语法:umask [-S]

    -S以rwx形式显示新建文件缺省权限

    功能:显示、设置文件的缺省权限

    例:umask -S    ,显示出来的权限为后面新创建的目录权限,但和新出创建的文件差一个x执行权限。

    ps:linux系统中新建文件的缺省权限为执行权限,默认不具有可执行权限

    例:umask  ,结果为0022,默认权限为775,即-------w-,也就是实际权限的反向值

    若想以后创建目录的权限都为754,则777-754=023,执行#umask 023即可。结果用#umask -S查看,结果为u=rwx,g=rx,o=r,即754.


    相关文章

      网友评论

          本文标题:权限管理命令

          本文链接:https://www.haomeiwen.com/subject/itihbttx.html