file-type

Linux/UNIX命令手册:chown与chmod详解

PDF文件

下载需积分: 9 | 139KB | 更新于2024-11-09 | 142 浏览量 | 9 下载量 举报 收藏
download 立即下载
"这是一份关于Linux/UNIX操作系统的常用命令速查手册,主要涵盖了`chown`和`chmod`这两个重要命令的使用方法。`chown`命令用于更改文件或目录的所有者,而`chmod`命令则用于调整文件的读、写、执行权限。手册提供了详细的参数解释和使用示例,帮助用户更好地管理和保护他们的文件系统。" 在Linux/UNIX环境中,掌握基本的命令行操作是至关重要的,特别是文件和权限管理。以下是对这两个命令的详细说明: **1. 更改档案拥有者命令: `chown`** `chown`命令允许你更改文件或目录的所有权,即哪个用户或用户组是文件的拥有者。命令的基本格式如下: ```bash chown [-cfhvR] [--help] [--version] user[:group] file... ``` - `-c`: 如果文件的拥有者确实已更改,才会显示更改信息。 - `-f`: 静默模式,即使无法更改拥有者也不显示错误消息。 - `-h`: 只改变符号链接本身而不是它指向的文件。 - `-v`: 显示详细信息,显示每个文件的拥有者更改情况。 - `-R`: 递归更改当前目录下所有文件和子目录的拥有者。 例如,要将目录`/oracle/u01/app/oracle`的拥有者更改为用户`oracle`,并将其所属组设置为`oinstall`,可以使用如下命令: ```bash chown -R oracle:oinstall /oracle/u01/app/oracle ``` **2. 修改权限: `chmod`** `chmod`命令用于改变文件或目录的访问权限,包括读(r)、写(w)和执行(x)权限。有两种表示方式:符号法和八进制数字法。 **符号法**: 命令格式: ```bash chmod {u|g|o|a} {+|-|=} {r|w|x} filename ``` - `u`: 用户自己。 - `g`: 同组用户。 - `o`: 其他用户。 - `a`: 所有用户。 - `+`: 增加权限。 - `-`: 移除权限。 - `=`: 设置权限。 - `r`: 读取权限。 - `w`: 写入权限。 - `x`: 执行权限。 例如,要让所有用户都能读取和执行文件`filename`,可以运行: ```bash chmod a+rx filename ``` **八进制数字法**: 命令格式: ```bash chmod abc file ``` - `a`, `b`, `c` 分别代表用户(User)、组(Group)和其他(Other)的权限,每个位置的数字范围是0到7。 - 每个数字是三个权限位的组合:4代表读(r),2代表写(w),1代表执行(x)。 例如,如果要设置一个文件的权限为rwx(读、写、执行),则数字为7(4+2+1)。如果要设置为rw-(读、写,但无执行权限),数字为6(4+2)。如果要设置为r-x(读、执行,但无写权限),数字为5(4+1)。 例如,要将文件`filename`的权限设置为所有用户可读和执行,但不可写,可以使用: ```bash chmod 555 filename ``` 这份Linux/UNIX常用命令速查手册提供了对这两个关键命令的详细解析,对于在这些操作系统环境下工作的人来说,是一个非常实用的参考资料。通过熟练运用`chown`和`chmod`,用户可以有效地控制文件和目录的访问,确保系统安全性和数据保护。

相关推荐