Linux常用命令 - 权限管理命令

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 #主用户加可执行权限,组用户加写权限,其他用户加可执行权限

Linux常用命令 - 权限管理命令_第1张图片

chmod a+w now # 所有用户加上写权限

Linux常用命令 - 权限管理命令_第2张图片

  • 进制方式

Linux常用命令 - 权限管理命令_第3张图片

r用4表示,w用2表示,x用1表示。

chmod 777 now # 所有用户都可读可写可执行

image-20230913103229156

chmod 644 now # 主用户可读可写,组用户可读,其他用户可读

image-20230913103325674

umask

功能:用来设置文件的缺省权限的掩码

目录默认权限:755

文件默认权限:644

umask
umask -S

image-20230913103533286

掩码值的含义:设置了权限掩码之后,默认的文件和目录权限减去掩码值才是真实的文件和目录的权限。

系统设置的权限掩码umask为022。

Linux常用命令 - 权限管理命令_第4张图片

  • 文件和目录的默认权限

目录权限为777,真实权限777 - 0222 = 755

文件权限为666,真实权限666 - 022 = 644

更改umask

umask 021 

运行umask命令只对当前shell环境起作用。

chown( change file owner and group)

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

选项-R表示递归式的改变指定目录及其所有子目录/文件的主用户

只有超级用户root才能使用该命令

Linux常用命令 - 权限管理命令_第5张图片

chgrp(change group ownership)

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

选项-Rchown

Linux常用命令 - 权限管理命令_第6张图片

你可能感兴趣的:(Linux,Linux)