RaymondHuang
RaymondHuang
发布于 2023-08-04 / 50 阅读
0
0

修改权限控制——chmod、chown命令

chmod命令

· 使用chmod命令可以修改文件、文件夹的权限信息。但是该指令只有文件、文件夹的所属用户或root用户才可以修改!

· 语法

chmod [-R] 权限 文件或文件夹

· 其中的选项-R表示对文件夹内的全部内容应用同样的操作

· 以下例子把工作目录中的hello.txt的权限修改为rwxr-xr--:

chmod u=rwx,g=rx,o=r hello.txt

· 以下的例子把工作目录中的copy_hi文件夹、文件夹内的所有文件、文件夹的权限都修改为rwxrwxrwx:

chmod -R u=rwx,g=rwx,o=rwx copy_hi

· 但是每次都敲这么长的权限太麻烦了,因此Linux提供了简单的写法,把权限用3位数字来表示,r记为4、w记为2、x记为1那么可以有:

· 例如751权限代表rwx(7)r-x(5)--x(1)。就是一个简单的加法。

练习:

· 权限r-x--xr-x代表的数字为:515

· 权限-wx-w-rw-代表的数字为:326

· 序号123代表的权限为:--x-w--wx

chown命令

· 使用chown命令可以修改文件、文件夹所属的用户和用户组此命令只能在root用户下执行

· 语法:

chown [-R] [用户][:][用户组] 文件或文件夹

· 选项-R和chmod的一样,是否对文件夹内全部内容应用相同规则。

· 选项用户,即修改所属的用户。

· 选项用户组,即修改所属的用户组。

· 中间的冒号用于分隔用户和用户组。

· 以下例子把hello.txt的所属用户修改为hqr:

chown hqr hello.txt

· 以下例子把hello.txt的所属用户组修改为hqr:

chown :hqr hello.txt



评论