linux系统是一个典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限,目的:保护linux系统的安全性。
linux系统对不同的用户访问,同一个文件或目录的权限也有不同的规定。
l查看
drwxr-xr-x. 26 root root 720 Mar 28 20:45 run
lrwxrwxrwx. 1 root root 8 Feb 27 23:31 sbin -> usr/sbin
-rw-r--r--. 1 root root 670293 Mar 24 22:59 services
文件的属性
看第一个字母,表示系统文件中的目录、文件或链接文件等。
首字符 d 开头 表示:目录
首字符 l 开头 表示:链接文件
首字符 - 开头 表示:文件
首字符 c 开头 表示:串口设备
首字符 b 开头 表示:存储设备
首字符 f 开头 表示:普通文件
文件的权限
例子:rwxr-xr-x 三个字符为一组,共三组–>rwx ,r-x,r-x
r表示读/4的权限,w表示写/2的权限,x表示执行/1的权限,- 表示 没有/0的意思
第一组:rwx,表示属主权限(该文件的拥有者)
第二组:r-x,表示属组权限(用户同组的所有用户拥有对该文件操作的权限)
第三组:r-x,表示其他权限(其他用户)
chown命令
chown命令,表示更改用户属主权限
命令用法:
1.chown 属主名 文件或目录
[root@xxx /2020]# :ll
total 0
drwxr-xr-x. 2 root root 6 Mar 28 05:05 022
drwxr-xr-x. 2 root root 6 Mar 28 05:04 033
[root@xxx /2020]# :chown xxzh 022
[root@xxx /2020]# :ll
total 0
drwxr-xr-x. 2 xxzh root 6 Mar 28 05:05 022
drwxr-xr-x. 2 root root 6 Mar 28 05:04 033
2.chown 属主名:属组名 文件或文件
可选项 -R 表示目录下的子文件或子目录的权限全部更改
root@xxx /2020]# :ll
total 0
drwxr-xr-x. 2 xxzh root 6 Mar 28 05:05 022
drwxr-xr-x. 2 root root 6 Mar 28 05:04 033
[root@xxx /2020]# :chown -R xxzh:xxzh 033
[root@xxx /2020]# :ll
total 0
drwxr-xr-x. 2 xxzh root 6 Mar 28 05:05 022
drwxr-xr-x. 2 xxzh xxzh 6 Mar 28 05:04 033
chmod命令
chmod命令表示更改文件读写执行的权限
命令用法:
1.chmod +/-需要加减的权限 文件名或目录默认更改第一组
[root@xxx /2020]# :ll
total 0
drwxr-xr-x. 2 xxzh xxzh 6 Mar 28 05:04 033
[root@xxx /2020]# :chmod -x 033
[root@xxx /2020]# :ll
total 0
drw-r--r--. 2 xxzh xxzh 6 Mar 28 05:04 033
2.chmod 755 文件名
755表示,5代表4+1=读+执行=r-x,7代表4+2+1=读写执行=rwx
root@xxx /2020]# :chmod 755 033
[root@xxx /2020]# :ll
total 0
drwxr-xr-x. 2 xxzh xxzh 6 Mar 28 05:04 033
3.chmod u=rwx,g=r,o=rw 文件名
u代表属主,g代表属组,o代表其他
a表示属主属组其他,所有权限可以同时加减,a+x表示u、g、o同时加执行权限
[root@xxx /2020]# :chmod u=rwx,g=r,o-rw 033
[root@xxx /2020]# :ll
total 0
drwxr----x. 2 xxzh xxzh 6 Mar 28 05:04 033