一、Linux 用户基本权限
1.文件权限设置: 可以赋于某个用户或组 能够以何种方式 访问某个文件
权限对象: 基本权限类型:
属主------->u 读(read):r ---->4
属组------->g 写(write):w --->2
其他人------>o 执行(exec):x --->1
```
r w x rw- r-- alice hr file1.txt
属主权限 属组权限 其他人权限 属主 属组 文件
#前提条件:jack属于hr组
一 alice对file1.txt文件有什么权限?
二 jack对file1.txt文件有什么权限?
a. jack是所有者吗?
b. jack属于hr组吗?
三 tom对file1.txt文件有什么权限?
a. tom是所有者吗?
b. tom属于hr组吗?
c. tom为其他人吗?
```
2.设置权限
chown:改变文件或目录的所属主以及所属组
u=rw,g=r,o=w
a=rwx 所有都改
u+w 加减
755 rwxr-xr-x
chown 设置文件的属主和属组
chown 属主:属组 文件名
属主:属组
属主.属组
属主
.属组 :属组
-R 递归
如:[root@linux-server ~]# chown alice.hr file1.txt #修改属主、属组
[root@linux-server ~]# chown tom file1.txt #修改属主
[root@linux-server ~]# chown .it file1.txt #只改属组
[root@linux-server ~]# chown -R alice.hr dir1 #递归修改---针对目录
2.更改权限
chmod:为文件或目录设置访问权限
[root@linux-server ~]# chmod u+x file1.txt #属主增加执行
[root@linux-server ~]# chmod a=rwx file1.txt #所有人等于读写执行
[root@linux-server ~]# chmod a=- file1.txt #所有人都没有权限
[root@linux-server ~]# chmod ug=rw,o=r file1.txt #属主属组等于读写,其他人只读
[root@linux-server ~]# ll
-rw-rw-r--. 1 tom it 0 Nov 1 15:30 file1.txt
3.使用数字
[root@linux-server ~]# chmod 644 file1.txt
[root@linux-server ~]# ll file1.txt
-rw-r--r--. 1 tom it 0 Nov 1 15:30 file1.txt
[root@linux-server ~]# chmod 755 file1.txt
[root@linux-server ~]# ll
-rwxr-xr-x 1 root root 0 Jul 23 22:40 file1.txt
[root@linux-server ~]# chmod 521 file1.txt
[root@linux-server ~]# ll
-r-x-w---x 1 root root 0 Jul 23 22:40 file1.txt
二、权限案例UGO
1.r、w、x权限对文件和目录的意义
对文件:
r ----cat
w ---vi、vim
x ---- bash /dir/file
对目录:
r ---ls
w -----touch、rm
x ---- cd
注意事项
文件: x 权限小心给予
目录: w 权限小心给予