背/景/介/绍
在测试过程中常常涉及到用户权限问题,须要修改文件权限或所属组权限,下边简单整理总结一下文件与用户、用户组权限的关系。
一、基本概念
1、用户组概念
当进行团队开发测试时,假定主机上有2个团体,一个团队是test1,有用户1,用户2,用户3,另一个团队是test2,有用户4,2个团队间是有竞争关系的,交一份报告,每组成员才能相互更改对方数据,然而其他组成员不可以看见本组文件内容,此时,用户组概念应运而生,具体情况举例如下:
上图所示有2个分组,分别为组1和组2,组1有三个用户,分别是用户1、用户2、用户3,组2有一个用户为用户4,组1的用户权限见右图:
2、文件权限
组1的用户权限为-rwxrwx—,从左至右所代表的权限分别是如下所示:
文件类型:-、l、d、b、c,具体情况下文有介绍。
rwx
rwx
当前拥有者对文件执行的权限User
同组人对文件的执行权限Group
其他组成员对文件的执行权限Others
二、具体用法
1.构建分组test1和test2,test1分组下边有成员user1、user2、user3,test2分组下边有成员user4
首先,添加组用户及组成员命令:
[root@www~]#groupaddtest1
[root@www~]#cat/etc/group查看分组信息
[root@www~]#useradd-gtest1user1
[root@www~]#cat/etc/passwd查看用户信息
2.改变档案权限命令
chgrp:改变档案所属群组权限
chown:改变档案所属人权限
chmod:改变档案的属性
2.1chgrp改变文件所属用户
[root@www~]#chgrp用户名文件名
[root@www~]#chgrpusersinstall.log(将install.log的所属用户改为users)
其中,文件档案属性d、l、-、b、c的文件档案属性是难以更改的。
须要注意的是chgrp改变档案群组的命令执行条件:所改变的群组必须出现在/etc/group当中,否则修改无效,难以修改的提示信息见右图:
2.2chown改变文件所有者
[root@www~]#chown所有者文件名称
[root@www~]#chownbininstall.log(将install.log的所有者改为bin)
2.3chmod修改文件权限,有两种修改方式
->方式一:
比如当文件的权限为rwxrwxrwx时,则r=4(r–二补码),w=2(-w-),x=1(–x),假如想修改文件权限为r-xrwxrwx,则相当于修改文件的属性为577
修改文件的命令为:
[root@www~]#chmod577文件名称
->技巧二:
使用字母u(用户)、g(同组人)、o(其他组)、a(所有)结合+、-、=改变用户的权限,还是里面的文件,将文件的权限修改为r-xrwxrwx
修改文件的命令为:
[root@www~]#chmodu-w文件名称
3.用户组的工具和命令还有:
4.命令“ll”各个参数涵义
上述命令显示当前目录的所有文件,由图可以看出,当前文件总数目为6888个文件红联linux论坛,第二行各个参数代表的涵义分别为:
dr-xr-xr-x
root
root
4096
Sep2113:58
bin
dr-xr-xr-x
root
root
4096
Mar12017
boot
档案属性
连结数
拥有者
同组人
文件大小
更改日期
文件名称
4.1其中档案类型分为:d普通目录、-普通文件、l链接文件
b装置文件上面的可供存放的插口设备(块设备文件)
c装置文件上面的串行端口设备(字符设备文件),比如按键、鼠标。
4.2连结数:假如是目录文件的话,表示该目录下与多少目录有关,举例如图,查看bin目录下与之关联的目录文件,有两个关联的目录文件,分别为当前目录和上一级目录。
其他参数名称不再赘言。
三、权限对于文件和目录的意义
1.权限对文件的重要性
r:可读,可以读取文件的实际内容
w:可写,即往文件上面降低、修改、删除内容
x:可执行,可以被系统执行的权限
注意:一个文件是否能被执行,与文件的属性有关,与文件名无关。
2.权限对目录的重要性
r:读权限linux 用户 文件权限,读取目录清单权限,使用ls将当前目录的内容列表显示下来
w:写权限suse linux 下载,完善/删掉档案和目录,将档案或目录重命名,改变档案/目录的位置
x:执行权限,能够步入该目录
了解用户与用户组关系、文件权限linux 用户 文件权限,在日常工作中会有好多便利,是提升工作效率的小能手。
Qtest是360旗下的专业测试团队!
是WEB平台部测试技术平台化、效率化的先锋力量!