Linux基本属性
1.基本属性
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。
为了保护系统的安全性,用户访问同一个文件(包括目录文件)的权限做了不同的规定。
在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组
1 [root@iZ2zeg6rjsjbfv9ibttfdnZ /]# ll 2 total 64 3 lrwxrwxrwx. 1 root root 7 Apr 26 15:48 bin -> usr/bin 4 drwxr-xr-x 6 root root 4096 Jun 12 23:32 blog 5 dr-xr-xr-x. 5 root root 4096 Jun 22 16:48 boot 6 drwxr-xr-x 19 root root 2960 May 15 19:37 dev 7 drwxr-xr-x. 87 root root 4096 Jun 22 17:48 etc 8 drwxr-xr-x. 3 root root 4096 Aug 10 16:08 home 9 lrwxrwxrwx. 1 root root 7 Apr 26 15:48 lib -> usr/lib 10 lrwxrwxrwx. 1 root root 9 Apr 26 15:48 lib64 -> usr/lib64 11 drwx------. 2 root root 16384 Apr 26 15:48 lost+found 12 drwxr-xr-x. 2 root root 4096 Apr 11 2018 media 13 drwxr-xr-x. 2 root root 4096 Apr 11 2018 mnt 14 drwxr-xr-x. 5 root root 4096 Jun 22 16:50 opt 15 dr-xr-xr-x 93 root root 0 May 15 19:37 proc 16 dr-xr-x---. 11 root root 4096 Jun 22 18:10 root 17 drwxr-xr-x 27 root root 840 Jun 22 17:48 run 18 lrwxrwxrwx. 1 root root 8 Apr 26 15:48 sbin -> usr/sbin 19 drwxr-xr-x. 2 root root 4096 Apr 11 2018 srv 20 dr-xr-xr-x 13 root root 0 Aug 10 15:26 sys 21 drwxrwxrwt. 8 root root 4096 Aug 10 03:43 tmp 22 drwxr-xr-x. 13 root root 4096 Apr 26 15:48 usr 23 drwxr-xr-x. 19 root root 4096 Apr 26 07:54 var
在Linux中第一个字符表示这个文件是目录、文件还是链接文件
- d:表示目录
- l:表示为链接文档(link file)
- b:表示为装置文件里面的可供存储的接口设备(可随机存取装置)
- c:表示为装置文件里面的串行端口设备,例如键盘,鼠标(一次性读取设备)
- -:表示为文件
接下来的字符中,以三个为一组,且均为rwx的三个参数的组合
其中,r代表可读(read)、w代表可写(write)、x代表可执行(execute)
要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号-而已
每个文件的属性由左边第一部分的10个字符来确定

从左到右用0-9这些数字来表示。
第0位确定文件类型
第1-3位表示属主权限,属主表示拥有最大权限的用户,为root用户
第4-6表示管理组和游客组的权限,确定属组(所有者同组用户)拥有该文件的权限
第7-9位表示其他用户权限
其中:
1,4,7位表示读权限,有读的权限用“r”字符表示,没有读的权限用“-”字符表示
2,5,8位表示写权限,有写的权限用“w”表示,没有写的权限用“-”字符表示
3,6,9位表示可执行权限,如果用“x”字符表示,则有执行权限,如果用“-”字符表示,则没有执行权限
对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户
在Linux系统中,用户是按组分类的,一个用户属于一个或多个组
文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户
因此Linux系统按文件所有者,文件所有者同组用户和其他用户来规定了不同的文件访问权限
例如:boot文件是一个目录文件,属主和属组都为root
2.属性修改
1.chgrp:更改文件属组
1 chgrp -R 属组名 文件名
-R:递归改变文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改
2.chown:更改文件属主,可以同时更改文件属组
1 chown -R 属主名 文件名 2 chown -R 属主名:属组名 文件名
3.chmod:更改文件9个属性
Linux文件的基本权限有9个,分别是owner/group/others三种身份各有自己的read/write/execute权限
文件的权限字符:r,w,x
r:4,w:2.x:1
例如:owner=rwx=4+2+1=7
group=rwx=4+2+1=7
others=---=0+0+0=0
1 chmod 770 文件名
浙公网安备 33010602011771号