chmod
( change file mode bits)功能:变更文件或目录的权限。
两种方法:符号方式,进制方式。
格式
chmod key file_name
k e y = 【操作对象】【操作符号】【用户权限】 key = 【操作对象】【操作符号】【用户权限】 key=【操作对象】【操作符号】【用户权限】
操作对象 | 操作符号 | 用户权限 |
---|---|---|
u(user) | + | r |
g(group) | - | w |
o(others) | = | x |
a(all) |
chmod u+x,g+w,o+x now #主用户加可执行权限,组用户加写权限,其他用户加可执行权限
chmod a+w now # 所有用户加上写权限
r
用4表示,w
用2表示,x
用1表示。
chmod 777 now # 所有用户都可读可写可执行
chmod 644 now # 主用户可读可写,组用户可读,其他用户可读
umask
功能:用来设置文件的缺省权限的掩码
目录默认权限:755
文件默认权限:644
umask
umask -S
掩码值的含义:设置了权限掩码之后,默认的文件和目录权限减去掩码值才是真实的文件和目录的权限。
系统设置的权限掩码umask为022。
目录权限为777,真实权限777 - 0222 = 755
文件权限为666,真实权限666 - 022 = 644
更改umask
umask 021
运行umask命令只对当前shell环境起作用。
chown
( change file owner and group)功能:更改文件或目录的所有者。
选项-R
表示递归式的改变指定目录及其所有子目录/文件的主用户
只有超级用户root才能使用该命令
chgrp
(change group ownership)功能:改变文件或目录的所属组。
选项-R
同chown