• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

文件和目录的权限管理【显哥出品,必为精品】

运维基础 lixian 2年前 (2019-12-17) 443次浏览 5个评论 扫描二维码
文章目录[隐藏]

文件和目录的权限管理

1、权限的基本概述

啥是权限?

指某个特定的用户具有特定的系统资源使用权力

为什么要有权限?

限制用户的操作,为了安全。

2、权限的说明

-rw-r–r–. 1 root root 25 Dec 15 00:58 123.txt
rw- r– r–
属主 属组 其他
属主:owner
属组:group
其他:others
可读: r 4
可写:w 2
可执行:x 1
占位符:- 0

属性的执行顺序:

①.判断该用户是否是此文件的属主,如果是,就按照属主的权限操作
②.判断该用户是否是此文件的属组,如果是,就按照属组的权限操作
③.该用户对于此文件来说,就是陌生人,就使用其他的权限操作

权限的修改方式

chmod #修改权限
-R #递归修改权限
chmod a+w 文件名

第一种:根据字母设置权限

u #属主的权限
g #属组的权限
o #其他用户的权限
a #所有人的权限
+ #添加权限
– #移除权限
= #覆盖权限
r #读的权限
w #写的权限
x #执行的权限
– #没有权限

-rw-r--r--. 1 root root 0 Dec 17 17:21 test.txt
[root@lixian ~]# chmod  u+x  test.txt 
[root@qls ~]# ll
total 0
-rwxr--r--. 1 root root 0 Dec 17 17:21 test.txt
[root@lixian ~]# chmod  g+w  test.txt 
[root@lixian ~]# ll
total 0
-rwxrw-r--. 1 root root 0 Dec 17 17:21 test.txt
[root@lixian ~]# chmod  o+x  test.txt 
[root@lixian ~]# ll
total 0
-rwxrw-r-x. 1 root root 0 Dec 17 17:21 test.txt
[root@lixian ~]# chmod  o-x  test.txt 
[root@lixian ~]# ll
total 0
-rwxrw-r--. 1 root root 0 Dec 17 17:21 test.txt
[root@lixian ~]# chmod  a+x  test.txt 
[root@lixian ~]# ll
total 0
-rwxrwxr-x. 1 root root 0 Dec 17 17:21 test.txt
[root@lixian ~]# chmod  -x  test.txt 
[root@lixian ~]# ll
total 0
-rw-rw-r--. 1 root root 0 Dec 17 17:21 test.txt
[root@lixian ~]# chmod   a=r  test.txt 
[root@lixian ~]# ll
total 0
-r--r--r--. 1 root root 0 Dec 17 17:21 test.txt
[root@lixian ~]# chmod u=rwx  test.txt 
[root@lixian ~]# ll
total 0
-rwxr--r--. 1 root root 0 Dec 17 17:21 test.txt
[root@lixian ~]# chmod  g=x  test.txt 
[root@lixian ~]# ll
total 0
-rwx--xr--. 1 root root 0 Dec 17 17:21 test.txt
[root@lixian ~]# chmod  o=-  test.txt 
[root@lixian ~]# ll
total 0
-rwx--x---. 1 root root 0 Dec 17 17:21 test.txt

第二种:根据数字设置权限

文件和目录的权限管理【显哥出品,必为精品】

-rwx--x---. 1 root root 0 Dec 17 17:21 test.txt
[root@qls ~]# chmod   644 test.txt 
[root@qls ~]# ll
total 0
-rw-r--r--. 1 root root 0 Dec 17 17:21 test.txt
[root@qls ~]# chmod  000  test.txt 
[root@qls ~]# ll
total 0
----------. 1 root root 0 Dec 17 17:21 test.txt
[root@qls ~]# chmod  777  test.txt 
[root@qls ~]# ll
total 0
-rwxrwxrwx. 1 root root 0 Dec 17 17:21 test.txt
[root@qls ~]# chmod 700  test.txt 
[root@qls ~]# ll
total 0
-rwx------. 1 root root 0 Dec 17 17:21 test.txt

-R 递归设置权限

[root@qls ~]# chmod -R 700 test
[root@qls ~]# ll -d test
drwx------. 2 root root 71 Dec 17 17:42 test
[root@qls ~]# ll test
total 0
-rwx------. 1 root root 0 Dec 17 17:42 1.txt
-rwx------. 1 root root 0 Dec 17 17:42 2.txt
-rwx------. 1 root root 0 Dec 17 17:42 3.txt
-rwx------. 1 root root 0 Dec 17 17:42 4.txt
-rwx------. 1 root root 0 Dec 17 17:42 5.txt

权限对文件的影响

1.当仅r权限的时候,表示用户可以读取该文件的内容,也可以拷贝,但不能修改,不能执行。
2.当仅w权限的时候,不能查看文件内容,vim编辑文件时,会提示权限不足,如果强制保存退出,会覆盖源文件内容,可以追加或者重定向文件,不能执行该文件,也不能复制该文件。
3.当仅x权限的时候,没有意义,什么都不可以。
4.当rw同时的时候,表示用户可以读写文件,可以编辑,但不能执行文件。
5.当rx同时的时候,表示用户可以读且可以执行该文件,但不能编辑。
6.当wx同时的时候,权限与仅w相同。
7.当rwx同时的时候,用户可读、可写、可执行。

权限对目录的影响

1.当仅r权限的时候,表示用户可以短列出查看目录下的文件名,只显示文件名,属性信息会有问号,不能进入目录,也不能创建新文件、删除文件、移动文件。
2.当仅w权限的时候,没有意义,什么都干不了。
3.当仅x权限的时候,表示用户只能进入目录当中,其他的操作都不可以。
4.当仅rw权限同时的时候,权限等同于仅r权限作用在目录。
5.当仅rx权限同时的时候,表示用户可以进入,可以访问子文件,同时可以长列出文件,但不能删除、创建、移动目录下的内容。
6.当仅wx权限同时的时候,表示用户可以进入,可以访问子文件,可以创建及删除,但不能列出文件列表。(移动到其他目录时,是需要看目标目录的权限,如果没有wx,是移动不进去的)
7.当rwx权限同时的时候,表示用户有完整权限。


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:文件和目录的权限管理【显哥出品,必为精品】
喜欢 (37)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到
(5)个小伙伴在吐槽
  1. 1234
    匿名2019-12-19 14:49 回复
  2. lixian
    :mrgreen: :arrow:
    lixian2019-12-18 14:16 回复
  3. 证明我评论了,再见
    匿名2019-12-18 13:20 回复
  4. 好的,我说完了,李显真大
    匿名2019-12-17 22:26 回复
  5. 李显让我说好话
    匿名2019-12-17 22:25 回复