Linux学习笔记-07,Linux命令之权限管理相关命令

权限管理命令:chmod

原意:change the permission mode of a file

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

用法:chmod  [{ u g o a } {+ - =} { r w x }] 或者 chmod [文件或目录]  [mode=421] [文件或目录]

-R 递归修改

例如:

chmod g+w testfile  赋予文件testfile所属组写权限

chmod -R 777 testdir  修改目录testdir及其子目录下所有文件具有读写执行权限【即全部权限】,在Linux中不建议赋予这样的权限,最佳做法值赋予最小可用权限

只有root用户和文件所属者才能修改文件权限

可以同时进行多个授权

chmod g+x, o-r xxx.txt

关于w权限文件和目录是不一样的,除了root和所属者能删除文件,其他都不能,但是目录就不一样了,目录只要有W权限,任何人都是可以删除的(目录和目录里面的文件之间的权限是有关联的)

权限管理命令:chown

原意:change file ownership

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

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

例如:chown user1 testfile 改变testfile的所有者为user1

权限管理命令:chgrp

原意:change file group ownership

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

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

例如:chgrp pygroup testfile 改变testfile的所属组为pygroup

权限管理命令:umask

原意:the user file-creation mask

功能:显示或者设置文件的缺省【即默认】权限

用法:umask [-S] 

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

创建一个文件默认权限是:-rw-r--r--

创建一个目录默认权限是:drwxr-xr-x

缺省的权限是umask来定义的

默认情况下谁创建了文件谁就是所有者,组是该创建人的默认缺省组,即当前它所在的组

创建的文件默认都是没有可执行权限

查看默认的缺省权限值

修改缺省创建的权限(不建议使用)

******************************** 不积跬步无以至千里,不积小流无以成江海 *********************************

猜你喜欢

转载自blog.csdn.net/weixin_42465125/article/details/89211231