CentOS系统为例
一、Linux 文件基本属性
Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。
在 Linux 中我们通常使用以下两个命令来修改文件或目录的所属用户与权限:
chown (change ownerp) : 修改所属用户与组。
chmod (change mode) : 修改用户的权限。
命令:ll或ls -l 命令来显示一个文件的属性以及文件所属的用户和组,如:
每个文件的属性由左边第一部分的 10 个字符来确定(如下图)
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示其他用户所具有的权限。
chown:更改文件属主,也可以同时更改文件属组
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
把/test目录下的文件修改权限
先创建一个用户test
chown test 1.txt
把1.txt文件的属主改为test账号
chown -R test:test 1.txt
把1.txt的属组改为test群组
chmod:更改文件9个属性
Linux文件属性有两种设置方法,一种是数字,一种是符号。
我们先来看一下数字,我们可以使用数字来代表各个权限,各权限的分数对照表如下:
r:4
w:2
x:1
例如:
- txt的文件权限为