权限管理

权限概述

##报错
Permission denied

## 权限和用户的关系

佳豪哥哥教你学Linux的第十六天_文件名

r:读权限,read,4
w:写权限,write,2
x:执行权限,exec,1
-:没有权限,0

##替换命令
tr
[root@wujiahao ~]# ll|tr 'rwx-' '4210'
total 4
0420000000. 1 4oot 4oot 1448 Ma4 15 20:37 anaconda0ks.cfg

## 使用命令,获取文件的数字权限
[root@wujiahao ~]# stat wjh|awk -F '[(/]' 'NR==4{print $2}'
0755
[root@wujiahao ~]# stat wjh|awk -F '(' 'NR==4{print $2}'
0755/drwxr-xr-x) Uid:
[root@wujiahao ~]# stat wjh|awk -F '(' 'NR==4{print $2}'|awk -F '/' '{print $1}'
0755

### 正规取出文件数字权限的命令
[root@wujiahao ~]# stat -c %a wjh
755
[root@wujiahao ~]# stat -c %a /etc/sysconfig/network-scripts/ifcfg-ens33
644


## 权限位
属主权限位:u user
属组权限位:g group
其他用户权限位:o other

授权命令

chmod:change mode
## 语法
chmod 权限 文件名

## 选项
-R:递归授权

## 授权方式
# 1.数字方式
[root@wujiahao ~]# chmod 744 wjh
[root@wujiahao ~]# ll
total 4
drwxr--r--. 2 root root 6 Apr 10 13:20 wjh
[root@wujiahao ~]# stat -c %a wjh
744

# 2.ugo方式
u:user用户权限
g:group用户组权限
o:other其他用户权限
a:all所有权限位
+:加上后面指定的权限
-:减去后面指定的权限
=:等于后面指定的权限

权限对文件的影响

r:文件只能读取
w:任何编辑命令都可以写入内容,但是vim读取不出来,就会覆盖原文件内容
x:对于普通用户来说,还是什么都做不了,必须配合r权限才可以执行
rw:可读,可写,正常的使用vim编辑,但是不能执行
rx:可读,可执行,但是不能编辑
wx:可写,不可读,不可执行
rwx:可读,可写,可执行

修改文件属主和属组

chown:change owner
## 语法
chown [选项]... 属主.属组 文件名
chown [选项]... 属主:属组 文件名

[root@wujiahao ~]# chown wu1:wu2 WJH1
[root@wujiahao ~]# ll
total 0
-rw-r--r--. 1 wu1 wu2 0 Apr 11 15:53 WJH1

## 只修改属主
[root@wujiahao ~]# chown root WJH1
[root@wujiahao ~]# ll
total 0
-rw-r--r--. 1 root wu2 0 Apr 11 15:53 WJH1

## 只改属组
[root@wujiahao ~]# chown :root WJH1
[root@wujiahao ~]# ll
total 0
-rw-r--r--. 1 root root 0 Apr 11 15:53 WJH1

## 选项
-R:递归修改属组和属主

知识点总结

# 1.用户权限概述
# 2.权限修改命令
# 3.权限对文件的影响
单权限是可以影响文件的
单独x权限,什么都做不了,x必须配合r
# 4.权限对目录的影响
单权限,没有任何作用
r配合x 和 w配合x
wx及其危险的权限
# 5.修改归属命令

佳豪哥哥教你学Linux的第十六天_文件名_02