chmod 命令详细用法
时间: 2024-09-25 13:16:21 浏览: 51
`chmod`(change mode)命令是Unix/Linux系统中的一个权限管理工具,用于改变文件或目录的权限设置。它允许用户指定文件的拥有者、所属组以及所有其他用户的读(r)、写(w)和执行(x)权限。基本的用法包括:
1. 基本格式:`chmod [permissions] [file_or_directory]`
- `permissions` 是一个三位数字,代表了三个部分:文件所有者的权限(4位),同组成员的权限(4位),和其他用户的权限(4位)。每个位置可以是u(user)、g(group)、o(other)加上一个许可标志(rwx),比如755表示读、写和执行权限。
2. 具体权限:
- r(read):4代表权限,0对应无权限,1对应仅读,2对应读写
- w(write):2对应权限,0对应无权限,1对应只写,2对应读写
- x(execute):1对应权限,0对应无权限,1对应执行,2对应执行和列出内容
3. 简化格式:
- `chmod +[permission] [file_or_directory]` 加权操作,如`chmod +x file.txt` 给文件添加执行权限
- `chmod -[permission] [file_or_directory]` 取消权限,如`chmod -x file.txt` 删除文件的执行权限
- `chmod [mode] [file_or_directory]` 直接设定模式,如`chmod 775 directory` 将目录设为所有用户都有读写执行权限
4. 递进权限:
- `chmod a[permission]` 对所有用户(all)
- `chmod g[permission]` 对所属组(group)
- `chmod o[permission]` 对其他用户(other)
阅读全文