Linux-Unix命令手册:更改档案拥有者与权限设置

需积分: 10 3 下载量 133 浏览量 更新于2024-08-01 收藏 70KB DOC 举报
"这份文档是Linux-Unix常用命令速查手册,主要涵盖了在工作中常用的Linux命令,特别是关于档案拥有者更改和文件权限修改的操作。" 在Linux和Unix系统中,命令行工具是日常操作的核心部分。这篇文档详细介绍了两个关键的文件管理命令:`chown`和`chmod`。 首先,`chown`(change owner)命令用于更改文件或目录的所有者。例如,如果需要将目录`/oracle/u01/app/oracle`的所有权更改为用户`oracle`和组`oinstall`,你可以使用以下命令: ```bash chown -R oracle:oinstall /oracle/u01/app/oracle ``` 这里的`-R`选项表示递归更改,意味着它会改变指定目录及其所有子目录的所有权。其他选项如`-c`、`-f`和`-v`分别用于在变更时显示动作、抑制错误消息和显示详细信息。 其次,`chmod`(change mode)命令用于修改文件的访问权限。权限分为读(`r`)、写(`w`)和执行(`x`)三个级别,可针对用户本人(`u`)、同一组用户(`g`)和其他用户(`o`)进行设定。例如: - 若要给予所有用户读和执行权限,可以使用`chmod a+r+x filename`。 - 若要取消同组和其他用户的读和执行权限,可以使用`chmod go-r-x filename`。 - 若要设置文件权限为`rwxr-x---`(即所有者有全部权限,同组用户只有读和执行权限,其他用户无任何权限),可以使用`chmod 750 filename`。 此外,`chmod`还可以使用八进制数字法来设定权限,如`chmod 741 filename`将给予所有者读写执行权限,同组用户只读权限,其他用户只有执行权限。 了解并熟练掌握这些基本的Linux命令对于系统管理员和开发人员来说至关重要,它们能够帮助你有效地管理和控制系统的文件和目录权限。通过灵活运用这些命令,可以确保系统的安全性,并根据需要为不同用户或用户组提供适当的访问权限。