
chown和chmod的不同之处
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文介绍了Unix/Linux系统中chown与chmod两个命令的区别,详解了它们的功能、应用场景及使用方法,帮助用户更好地管理文件权限。
在Linux系统中,文件和目录的权限管理是至关重要的环节。`chown` 和 `chmod` 是两个用于控制这些属性的基本命令。
首先来看 `chown` 命令的功能:它能够更改文件或目录的所有者以及所属的组群。其基本格式为 `chown <用户名>[:<组名>] <文件名>`,其中 `<用户名>` 代表新的所有者的名称;如果指定了 `<组名>`,则会同时修改该文件或目录属于哪个用户组。
例如:
- 要将名为`hh.c`的文件的所有权转移给`sakia`,可以执行 `chown sakia hh.c`
- 若要把一个叫做`tmpsco`的目录及其包含的所有子项都归于用户`sakia`和组net之下,则应使用命令:`chown -R sakia:net tmpsco`
接下来是关于 `chmod` 的介绍,它允许你调整文件或目录上的权限。其通用格式为 `chmod <权限值> <文件名>` ,其中 `<权限值>` 是指定的新的访问级别;而 `<文件名>` 则是要改变许可权的那个对象的名字。
举个例子:
- 若要设置一个名为`hh.c`的文件让所有用户都具有读、写和执行(777)的权利,可以使用命令 `chmod 777 hh.c`
- 对于目录`tmpsco`,同样地要赋予其相同的权限,则运行 `chmod 777 tmpsco`
值得注意的是,在设置权限时,既可以采用数字形式也可以用符号表示。比如:
* 数字方式中,rwx(可读、可写和执行)等同于数值`4+2+1=7`
* 使用字母的话,“rw-”(意味着拥有者可以进行读取与编辑操作但不能运行程序)
总结起来,虽然 `chown` 和 `chmod` 在Linux中扮演着不同角色——前者用于更改所有权关系而后者专注于调整访问权限——但是它们都是管理员和用户在管理文件系统安全性时不可或缺的工具。
全部评论 (0)


