Linux
权限管理命令
改变文件或目录权限:chmod
命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugo}{+-=}{rwx}] [文件或目录]
[mode=421 ] [文件或目录]
功能描述:改变文件或目录权限
$ chmod g+w file1
赋予文件file1所属组写权限
$ chmod 777 dir1
设定目录dir1为所有用户具有全部权限
常见参数:
-R,--recursive
可递归遍历子目录,把修改应到目录下所有文件和子目录
改变文件或目录的所有者-chown
命令名称:chown
命令英文原意:change file ownership
命令所在路径:/bin/chown
执行权限:所有用户
语法:chown [用户] [文件或目录]
功能描述:改变文件或目录的所有者
范例:
$ chown nobody file1
改变文件file1的所有者为nobody
常见参数:
-c 显示更改的部分的信息
-R 处理指定目录以及其子目录下的所有文件
改变文件或目录的所属组-chgrp
命令名称:chgrp
命令英文原意:change file group ownership
命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组] [文件或目录]
功能描述:改变文件或目录的所属组
范例:
$ chgrp adm file1
改变文件file1的所属组为adm
显示、设置文件的缺省权限-umask
命令名称:umask
命令所在路径:/bin/umask
执行权限:所有用户
语法:umask [-S]
-S 以rwx形式显示新建文件或目录缺省权限
功能描述:显示、设置文件的缺省权限
范例:
$ umask
$ umask -S