权限管理命令

改变文件权限只有文件所有者和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


权限管理命令_第1张图片
文件及目录权限说明

例:现在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.



你可能感兴趣的:(权限管理命令)