Linux用户权限Day.10

一.什么是权限

权限主要用于约束用户能对系统所做的操作。

二.为什么要有权限

因为系统中不可能只存在一个root用户,一定会存在多个用户,所以权限就是用来约束用户的。

三.权限与用户之间的关系

在Linux系统中,针对文件定义了三种身份,分别是属主(owner)属组(group)其他人(others),每一种身份又对应三种权限,可读(readable)可写(writable)可执行(excutable)

例如:

-rw-r--r--. 1 root root 4 Aug  7 11:45 ribao.txt

rw-(代表的是root的权限)  root(代表的是属主)

r-- (代表的是第二个root的权限) 第二个root(代表的是属组)

r--(代表的是其他用户的权限)其他用户代表的就是,不是root(属主)也不在第二个root(属组)中。

ribao.txt(文件名)

四.如何设置权限

1.设置文件权限(PS:文件最高权限 777 但是一般都是666)ll  -d  查看原有权限

第一种:ugo


第二种:number


例如:

chmod  755  /tmp/  7(属主=rwx)5(属组=r-x)5(其他=r-x)

2.设置目录文件权限(PS:目录最高权限 777)-R参数递归修改

例:

[root@localhost ~]# chmod -R 770 /home/zhangyao(修改目录以及子目录权限)

[zhangyao@localhost home]$ ll -d zhangyao(zhangyao用户)

drwxrwx---. 2 zhangyao zhangyao 99 Aug  6 20:07 zhangyao

五.权限验证


针对文件的权限:

r:能读取文件内容

w:能编辑文件内容(不能看)

x:能执行文件(如果没有r权限单有一个x是没有用的)

一般组合:

rw:能看文件,能编辑文件,不能执行,不能删除,不能移动,不能复制。

rx:能看文件,不能编辑文件,能执行,不能删除,不能移动,不能复制。

rwx:能看文件,不能编辑文件,能执行,不能删除,不能移动,不能复制。

PS:文件使用最多:rw:6  rx:5    默认664  /想要删除/移动/复制文件的话需要看上一级目录的权限。

针对目录的权限:

r:具有查看目录的权限,无法进入目录,使用ls查看目录下的文件会报错但是会显示文件名称,如果使用ls -l也只能看到文件名称其他的全部信息无法查看。

w:什么权限都没有

x:可以进入目录其他什么都看不到,做不了。

rx:能进入目录,能查看目录下的文件,至于操作文件需要看文件本身的权限。

rwx:如果赋予了w权限,那么该目录下的文件可以复制/删除/移动/修改。

PS:目录使用最多:rx:5    默认755

PS:删除,移动,修改文件看目录权限,查看,编辑看文件权限。

六.属主和属组的变更

chown命令使用方法:

chown     要修改的属主.属组  文件名(同时修改属主.属组)

chown     要修改的属主 文件名(修改属主)

chown   要修改的.属组  文件名(修改属组)

chown  -R     要修改的属主.属组 文件名(修改目录以及目录下的所有文件属主和属组)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。