1.掌握基本权限用法
1.1基本权限UGO
UGO是基本权限的一种表示方式,它代表了拥有者(User)、组(Group)和其他用户(Others)的权限。
在UGO中,每个权限用一个字符来表示,分别是:
- r:读权限(Read)
- w:写权限(Write)
- x:执行权限(Execute)
- -:没有该权限
UGO表示法使用三个字符来表示拥有者、组和其他用户的权限。例如,权限为rwxr-xr--可以用UGO表示为`ugo=754`,其中7表示拥有者权限(rwx),5表示组权限(r-x),4表示其他用户权限(r--)。
设置文件属性与权限
1. `chown`命令用于改变文件或目录的拥有者。其基本语法如下:
chown [OPTIONS] OWNER[:GROUP] FILE
其中,`OPTIONS`是一些可选参数,`OWNER`是要设置的拥有者,`GROUP`是要设置的组(可选),`FILE`是要改变拥有者的文件或目录。
例如,要将文件`tyu.txt`的拥有者改为`user01`,可以使用以下命令:
chown user01 tyu.txt
如果要同时改变文件的组,可以使用以下命令:
chown user01:group1 tyu.txt
如果只想改变文件的组而不改变拥有者,可以使用以下命令:
chown :group1 tyu.txt
(因为我没有创建group1这组,所以系统提示无效,无法访问)
注意:只有超级用户(root)才能使用`chown`命令改变文件的拥有者和组。
2. `chgrp`命令用于改变文件或目录的所属组。其基本语法如下:
chgrp [OPTIONS] GROUP FILE
其中,`OPTIONS`是一些可选参数,`GROUP`是要设置的组,`FILE`是要改变所属组的文件或目录。
例如,要将文件`tyu.txt`的所属组改为`Linux02`,可以使用以下命令:
chgrp Linux02 tyu.txt
注意:只有超级用户(root)和文件的拥有者才能使用`chgrp`命令改变文件的所属组。
3.要设置文件的属性和权限,可以使用`chmod`命令。
`chmod`命令的基本语法如下:
chmod [OPTIONS] MODE FILE
其中,`OPTIONS`是一些可选参数,`MODE`是权限模式,`FILE`是要设置权限的文件。
权限模式可以使用两种表示方式:符号表示法和数字表示法。
1. 符号表示法:
- `u`:拥有者(User)
- `g`:组(Group)
- `o`:其他用户(Others)
- `a`:所有用户(All)
- `+`:添加权限
- `-`:移除权限
- `=`:设置权限
例如,要给文件`tyu.txt`的拥有者添加读权限,可以使用以下命令:
chmod u+r tyu.txt
要给文件的组和其他用户添加执行权限,可以使用以下命令:
chmod g+x,o+x tyu.txt
要将文件的权限设置为`rwxr-xr--`,可以使用以下命令:
chmod u=rwx,g=rx,o=r tyu.txt
2. 数字表示法:
- `4`:读权限(Read)
- `2`:写权限(Write)
- `1`:执行权限(Execute)
- `0`:没有该权限
数字表示法使用三个数字来表示拥有者、组和其他用户的权限。例如,要将文件的权限设置为`rwxr-xr--`,可以使用以下命令:
chmod 754 tyu.txt
这里的`7`表示拥有者权限(rwx),`5`表示组权限(r-x),`4`表示其他用户权限(r--)。
除了使用`chmod`命令,还可以使用`chown`命令来改变文件的拥有者和组,使用`chgrp`命令来改变文件的组。这些命令的使用方法可以通过命令的帮助文档或者`man`命令来查看。
1.2 基本权限ACL
1.2.1 ACL基本用法
1.2.2 ACL高级特性
2.掌握高级权限用法
2.1 SUID权限
2.2 SGID权限
2.3 Sticky权限
标签:文件,权限,命令,拥有者,tyu,txt From: https://www.cnblogs.com/TangYuZui/p/17850078.html