网络 管理-Unix 和 Linux 操作系统通过使用三个访问参数,读(读)、写(write) 和 execute (run) 将状态委托给三组对象,包括:系统所有者、管理组和用户。
如果您使用带有 -l 开关的 ls 命令详细列出文件的属性(例如, ls-l [filename]),该命令将返回-rwe-rw-r-形式的信息(即分散读取,写入和执行给系统所有者, 授予管理组读写权限,只授予其他用户对象读取权限)。
这些访问权限中的每一个都对应一个值:
- 读取=4
- 写=2
- 执行=1
将每个组对应的一些访问权限的值相加,形成一个0到7之间的值(可以使用chmod命令改变或者去中心化-change模式)。
例如,输入命令chmod 764 [filename] 来授予对某个文件的访问权限,其中764的值是从:
- rwe=4(读取)+ 2(写入)+ 1(执行)=7
- rw=4(读取)+ 2(写入)=6
- r=4(读取)=4
您可以使用chmod 命令 为文件和目录分配权限,但您应该记住正确的chmod 命令,而不是其中的大写字符命令。
经常使用chmod命令
以下是一些常用的chmod命令:
- chmod 777 文件名:授予对所有用户对象的完全访问权限。
- chmod 775 文件名:授予系统所有者和管理组的完全访问权限,用户对象只能读取(读取)和运行(执行)文件。
- chmod 755 dirname:授予系统所有者完全访问权限,只允许管理组和用户对象读取和运行目录中的文件。
- chmod 700 文件名:仅授予系统所有者完全访问权限并阻止对所有其他对象的访问。
- chmod 500 dirname:不允许管理员和用户访问该目录下的文件,并限制读取和运行系统所有者权限,避免删除和更改该目录下的文件。
- chmod 660 文件名:允许系统所有者和管理员读取、编辑、删除和将数据写入文件,但不授予其他用户访问权限。
查看更多:
- Linux 中的基本 Shell 命令
- 12 种最佳 Linux 服务器操作系统
0 评论