文件权限管理
1.Linux用户权限解析
我们linux服务器上有严格的权限等级,如果权限过高导致误操作会增加服务器的风险。所以对于了解linux系统中的各种权限及要给用户,服务等分配合理的权限十分重要
2.基本权限UGO
[root@localhost ~]# ll /opt
总用量 0
drwxr-xr-x 10 root root 207 11月 2 2016 Games-master
-rw-r--r-- 1 root root 0 4月 8 17:22 iplist.txt
drwxr-xr-x 2 thecj takehaye 24 4月 8 11:09 niko
-rw- r-- r--
U G O
U-------属主
G-------属组
O-------其他人
#基本权限类型
r(read):————>4
w(write):----->2
x(exec):---->1
3.设置权限
chown
#修改属主、数组
[root@localhost ~]#chown cj.takehaye file1.txt
#修改属主
[root@localhost ~]#chown tom file1.txt
#只修改数组
[root@localhost ~]#chown .niko file1.txt
#递归修改,针对目录
[root@localhost ~]#chown -R cj.takehaye dir1
4.更改权限
使用符号:
对象 | 赋值符 | 权限类型 | |
---|---|---|---|
U | + | r | |
G | - | w | file |
O | = | x | |
a |
#属主增加执行
[root@localhost ~]#chmod u+x file1.txt
#所有人等于读写执行
[root@localhost ~]#chmod a=rwx file.txt
#所有人都没有权限
[root@localhost ~]#chmod a=- file1.txt
#属主属组等于读写,其他人只读
[root@localhost ~]#chmod ug=rw,o=r file1.txt
使用数字:
[root@localhost ~]#chmod 644 file1.txt
[root@localhost ~]#ll file1.txt
-rw-r--r-- 1 root root 0 4月 8 19:18 file1.txt
5.r、w、x权限对文件和目录的意义
权限 | 对文件的影响 | 对目录的影响 |
---|---|---|
r(只读) | 可以读取文件的内容 | 可以列出目录的内容 |
w(写入) | 可以更改文件的内容 | 可以创建或删除目录中的任何一文件 |
x(可执行) | 可以作为命令执行文件 | 可以访问目录的内容 |