day18权限管理
权限概述
# 报错
Permission denied
权限拒绝
# 权限和用户的关系
rwx r-x r-x
属主权限位 属组权限位 其他用户权限位
![1649667489875]()
r:读权限 4
w:写权限 2
x:执行权限 1
-:没有权限 0
# 替换命令
tr
17:03:37 root@localhost.localdomain,10.0.0.158:~ # ll | tr 'rwx-' '4210'
# 使用命令获取文件数字命令
0 ✓ 17:09:52 root@localhost.localdomain,10.0.0.158:~ # ll|tr 'rwx-' '4210'|awk -F '' 'NR==2{print $2+$3+$4,$5+$6+$7,$8+$9+$10}'
7 5 5
0 ✓ 17:10:36 root@localhost.localdomain,10.0.0.158:~ # ll|tr 'rwx-' '4210'|awk -F '' 'NR==2{print $2+$3+$4""$5+$6+$7""$8+$9+$10}'
755
✗ 17:13:59 root@localhost.localdomain,10.0.0.158:~ # stat iii | awk -F '[(/]' 'NR==4{print $2 }'
0644
0 ✓ 17:18:19 root@localhost.localdomain,10.0.0.158:~ # stat iii |awk -F '(' 'NR==4{print $2}'|awk -F '/' '{print $1}'
0644
# 正规取出文件数字权限命令
0 ✓ 17:18:47 root@localhost.localdomain,10.0.0.158:~ # stat -c %a ./iii
644
# 权限位
属主权限位:u user
属组权限位:g group
其他用户权限位:o other
授权命令
chmod:change mode
# 语法
chmod 权限 文件
# 选项
-R:递归授权
# 授权方式
# 1.数字方式
✓ 17:20:04 root@localhost.localdomain,10.0.0.158:~ # chmod 744 ./iii
-rwxr--r--. 2 root root 43 Mar 25 09:43 iii
0 ✓ 17:33:52 root@localhost.localdomain,10.0.0.158:~ # stat -c %a ./iii
744
# 2. ugo方式
u:user用户权限
g:group用户组权限
o:other其他用户权限
a:all 所有权限位
+:加上后面指定的权限
-:减去后面指定的权限
=:等于后面的权限
权限对文件的影响
r:文件只能读取
w:任何文件都可以写入里面。但是vim不能读取出来,用vim写入的话会覆盖原本内容
x:对于普通用户来说,还是什么都做不了,必须配和r权限才可以执行
rw:可读,可写,可以正常使用vim编辑,但是不能执行
rx:可读,可执行,但是不能编辑
wx:可读,不可写,不可执行
rwx:可读,可写,可执行
权限对目录的影响
# 目录在只有单权限的情况下,什么都做不了
r:能看见目录下的文件,但是看不见文件的详细属性
w:什么都做不了
x:什么都做不了
rx:能查看目录下的文件
wx:读取不了目录里的文件,但是创建文件,创建目录,删除文件,删除目录,不能用*代替
rwx:可以做任何操作,可以创建,删除,移动,复制文件或目录
修改文件的属组和属主
chown:change owner
# 语法
chown [选项]... 属主.属组 文件名
chown [选项]... 属主:属组 文件名
# 修改属主,属组
✓ 17:34:25 root@localhost.localdomain,10.0.0.158:~ # chown wq1.wq1 ./txt
-rw-r--r--. 1 wq1 wq1 872 Mar 31 18:24 txt
# 修改属主
✓ 17:55:22 root@localhost.localdomain,10.0.0.158:~ # chown root ./txt
-rw-r--r--. 1 root wq1 872 Mar 31 18:24 txt
# 修改属组
17:56:52 root@localhost.localdomain,10.0.0.158:~ # chown .root ./txt
-rw-r--r--. 1 root root 872 Mar 31 18:24 txt
# 选项
-R:递归修改属组和属主
✓ 17:56:59 root@localhost.localdomain,10.0.0.158:~ # chown -R wq1.wq1 /srv/
0 ✓ 17:59:47 root@localhost.localdomain,10.0.0.158:~ # ll /srv/
total 88
-rw-------. 2 wq1 wq1 1469 Mar 16 14:54 anaconda-ks.cfg
-rw-r--r--. 2 wq1 wq1 74376 Apr 1 2002 cmatrix-1.2a.tar.gz.1
-rwxr--r--. 2 wq1 wq1 43 Mar 25 09:43 iii
-rw-r--r--. 1 wq1 wq1 117 Apr 10 12:40 mima.txt
lrwxrwxrwx. 1 wq1 wq1 9 Mar 29 19:49 ooo -> /root/ooo
-rw-r--r--. 1 wq1 wq1 0 Apr 5 19:07 passwd.txt
-rw-r--r--. 1 wq1 wq1 0 Apr 5 19:49 p.txt
知识点总结
# 1.用户权限概述
# 2.权限修改命令
# 3.权限对文件的影响
单权限是可以影响文件的
单独x权限,什么都做不了,x必须配合r
# 4.权限对目录的影响
单权限,没有任何作用
r配合x 和 w配合x
wx及其危险的权限
# 5.修改归属命令
思维导图
![]()