Day-10linux基本权限

2019-08-07  本文已影响0人  郭文政

1.什么是权限

权限就是限制用户的权力,约束用户对系统的操作

2.为什么要有权限

系统中有多个用户,为了保证各个用户的隐私和工作环境

3.权限和用户的关系

1)ll 列出来权限的的各项对应解释
drwxr-xrw-. 9 root root 146 Aug  7 14:28 /home/
#我们用ll列出文件的详细信息,第五列的分别是该home文件的属主和属组
#第二列的第一个rwx对应属主对该目录所拥有的权限,中间三位r-x是属组对该目录拥有的权限,后边三位rw-是其他用户对该目录拥有的权限
2)rwx代表的含义

r: 代表读取权限
w: 代表写入,编辑权限
x:代表执行权限
-:代表无权限

3.权限的设置

chmod

选项 -R 可以递归修改一个目录下所有文件或目录的权限
第一种ugo用法
u 指的是属主,即文件的拥有者
g 指的是属组,即文件的所属组
o 指的是其他用户

例如
[root@oldboy-1 ~] chmod u=rwx,g=rx,o=- pass
[root@oldboy-1 ~] ll pass
-rwxr-x---. 1 root root 1021 Aug  3 11:05 pass
#设置文件所有者的权限为读写执行,设置文件所属组的权限是读和执行,设定其他用户的权限为没有权限

第二种用法是数字用法
读权限是4
写权限是2
执行权限是1

[root@oldboy-1 ~] chmod 755 pass
[root@oldboy-1 ~] ll pass
-rwxr-xr-x. 1 root root 1021 Aug  3 11:05 pass
#设置pass文件的权限为755就是将文件所有者的权限设置为7就是读写执行,然后将文件所属组的权限设置为5,就是读和执行,将其他用户的权限也设置为读和执行

4.用户属主属组的修改

chown,chgrp

chown可以修改文件的所有者和所属组
选项 -R 可以递归修改目录内的所属组和所有者

[root@oldboy-1 ~]  ll pass
-rwxr-xr-x. 1 root root 1021 Aug  3 11:05 pass
[root@oldboy-1 ~]  chown syy.syy pass
[root@oldboy-1 ~]  ll pass
-rwxr-xr-x. 1 syy syy 1021 Aug  3 11:05 pass
可以修改pass文件的属主和属组可以将pass的属主和属组修改为syy

chgrp只可以修改文件的属组

[root@oldboy-1 ~] ll pass
-rwxr-xr-x. 1 syy syy 1021 Aug  3 11:05 pass
[root@oldboy-1 ~]chgrp GG pass
[root@oldboy-1 ~] ll pass
-rwxr-xr-x. 1 syy GG 1021 Aug  3 11:05 pass
#chgrp 加组名 后面加文件名,可以修改该文件的属组

ps:针对文件的权限
r:对文件只有查看的权限
w: 对文件只有编辑的权限
x: 对文件只有执行的权限
rw: 对文件有查看和编辑的权限
rwx:对文件有查看和编辑以及执行的权限
rx: 对文件有查看和执行的权限
针对目录的权限
r: 对目录有只读权限,ls查看目录之后,只会显示文件的名字,上面会显示权限被拒绝的信息,而且用ll浏览目录文件时,会显示问号
w: 没有权限
x: 可以进入目录,但做不了任何操作
wx: 可以进入目录,但不可以查看目录中的文件,可以在目录中文件没有编辑权限时,可以强制编辑文件,并且保存退出,但是这会修改文件的属主属组,修改成为保存的这个属主和属组
rwx: 可以进入目录,并且可以查看目录中的文件,并且可以删除,复制,移动,目录中的文件也可对文件中没有编辑权限的文件进行强制修改保存
rx:能查看目录下的文件和目录,也能进入该目录

上一篇下一篇

猜你喜欢

热点阅读