权限管理命令: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来定义的
默认情况下谁创建了文件谁就是所有者,组是该创建人的默认缺省组,即当前它所在的组
创建的文件默认都是没有可执行权限
查看默认的缺省权限值
修改缺省创建的权限(不建议使用)
******************************** 不积跬步无以至千里,不积小流无以成江海 *********************************