权限管理
1.权限简介
权限主要用于限制用户对系统所做的操作,也可以说是特定用户具有特定的使用权利
drwxr-xr-x. 2 root root
第一组rwx是属主权限位
第二组rwx是属组权限位
第三组rwx是其他用户权限位
r:只读权限 代表数字为4
w:只写权限 代表数字为2
x:执行权限 代表数字为1
-:没有权限
## 每一组权限总数为7,所以一个文件满权限的数字为777
2.替换命令
tr:可以将文件权限位上的rwx替换成它们相对应的数字
语法:
tr [选项] ‘原先的内容’ ‘替换的内容’
![]()
3.查看文件权限
stat:可查看文件的各个权限的和
语法:
stat [选项] 文件名
![]()
只取出文件的权限数字
![]()
4.授权命令
chmod(chage mode):更改文件的权限
语法:
chomd [选项] 权限 文件名
-R:递归授权,将目录及目录下的文件全部修改
![]()
5.授权方式
授权方式有两种:
1.数字方式
![]()
2.ugo方式:
u(user):属主权限位
![]()
g(group):属组权限位
![]()
o(other):其他用户权限位
![]()
a(all):所有权限位
![]()
+:加上后面指定的权限
-:去掉后面指定的权限
=:等于后面指定的权限
6.权限对文件的影响
r:文件只能读取
w:可以写入内容,但是读取不出来里面的内容,如果不是追加内容进去会把原先内容覆盖掉
x:什么都执行不了,必须配合r权限读取里面的内容才可执行
rw:可读取内容,可以写入内容,但是不能执行
rx:可以读取内容,可以执行,但是不能编写
wx:只能写入内容,因为读取不了内容所以执行不了内容
rwx:满权限,什么都能做
## Permission denied:没有权限操作
7.权限对目录的影响
r:只能看见目录下的文,但是看不了文件的详细属性
w:什么也做不了
x:什么也做不了
## 单权限对目录的情况下什么都做不了
rx:可以查看目录下的文件,但是不能修改和写入文件到目录中,可以将目录里的文件复制到别的目录中
wx:读取不了里面的文件,但是只要知道指定文件可以删除文件和目录
rwx:满权限,可以做任何事
8.修改文件的属主与属组
chown(chage owner):修改文件的属主与属组
语法:
chown [选项] 属主:(.)属组 文件名
![]()
-R:递归修改属主和属组,将目录下的文件的属主,属组也修改
![]()
只修改属主:
![]()
只修改属组:
![]()