文章目录
权限简介
Linux系统上对文件的权限有着严格的控制,用于假若相对某个文件执行某种操作红帽子linux,必须具有对应的权限方可执行成功。
Linux下文件的权限类型通常包括读,写,执行。对应字母为r、w、x。
Linux下权限的细度有拥有者、群组、其它组三种。每位文件都可以针对三个细度,设置不同的rwx(读写执行)权限。一般情况下,一个文件只能归属于一个用户和组,假如其它的用户想有这个文件的权限,则可以将该用户加入具备权限的群组,一个用户可以同时归属于多个组。
Linux上一般使用chmod命令对文件的权限进行设置和修改。
3.1、Linuxchgrp命令:更改文件和目录的所属组
chgrp命令用于更改文件(或目录)的所属组。是“changegroup”的简写。
格式:
[root@localhost ~]# chgrp [-R] 所属组 文件名(目录名)
-R(注意是小写)选项长作用于修改目录的所属组,表示修改连同子目录中所有文件的所属组信息。
3.2、Linuxchown命令:更改文件和目录的所有者和所属组
chown命令linux 发邮件,可以觉得是“changeowner”的简写,主要用于更改文件(或目录)的所有者,除此之外,这个命令也可以更改文件(或目录)的所属组。
更改所有者时,格式:
[root@localhost ~]# chown [-R] 所有者 文件或目录
修改所有者和所属组,chown命令的基本格式为:
[root@localhost ~]# chown [-R] 所有者:所属组 文件或目录
注意:在chown命令中,所有者和所属组中间也可以使用点(.),但会形成一个问题linux 文件 执行权限,假如用户在设定帐号时加入了小数点(比如zhangsan.temp),都会导致系统错判。为此,建议你们使用逗号联接所有者和所属组。
3.3、Linux权限位
对于权限,有点绕,由于文件的权限和目录的权限是有一些区别的。
在Linux中,有5种权限,分别是,r、w、x、s、t。
Linux系统中,文件的基本权限由9个字符组成,以rwxrw-r-x为例,我们可以使用数字来代表各个权限,各个权限与数字的对应关系如下:
r --> 4
w --> 2
x --> 1
用户身分包含3个权限(r、w、x),通过将3个权限对应的数字累加linux 文件 执行权限,最终得到的值即可作为每种用户所具有的权限。
板栗:
rwxrw—x来说,所有者、所属组和其他人分别对应的权限值为:(“-”为零;也可以不把横杠算进去)
所有者 = rwx = 4+2+1 = 7
所属组 = rw- = 4+2+0 = 6
其他人 = r-x = 0+0+1 = 1
所以,此权限对应的权限值就是761。
权限相对文件相对目录
读权限
可以查看文件内容
可以列举目录中的内容
写权限
可以更改文件内容
可以在目录创建、删除文件
执行文件
可以执行文件(脚本、命令)
可以步入目录
3.4、Linuxchmod命令:更改文件或目录的权限
chmod命令使用数字更改文件或目录权限
句型:
[root@localhost /]# chmod [-R] 权限值 文件名
-R(注意是小写)选项表示连同子目录中的所有文件,也都更改设定的权限。
chmod命令使用字母更改文件或目录权限
既然文件的基本权限就是3种用户身分(所有者、所属组和其他人)搭配3种权限(rwx),chmod命令中用u、g、o分别代表3种身分,还用a表示全部的身分(all的简写)。另外,chmod命令仍使用r、w、x分别表示读、写、执行权限。
句型:
u =(设定) r
g +(添加) w 文件或者目录名
chmod o -(删除) x
a
[root@localhost /]#chmod 用户身份+读/写/执行权限 文件名
板栗:
[root@localhost test]# ll
总用量 0
drwxr-xr-x. 2 root root 6 2月 26 19:08 ccc
[root@localhost test]# chmod g-r,o+w ccc
[root@localhost test]# ll
总用量 0
drwx--xrwx. 2 root root 6 2月 26 19:08 ccc
[root@localhost test]# chmod 766 test
[root@localhost test]# ls -l
drwxrw-rw-. 2 root root 15 3月 9 19:54 test