~groups 查看用户所在的组linux
$ groups user 递归
结果: user : group1 group2test
~usermod 修改用户所在的组file
usermod -g group loginname 强行设置某个用户所在组 usermod -G groups loginname 把某个用户改成 group(s) usermod -a -G groups loginname 把用户添加进入某个组(s)
~chrgp 修改文件文件夹所属用户组权限
注:要改变成为的用户组名称,必须在 /etc/group里存在,不然就会显示错误。di
[root@linux ~]# chgrp [-R] dirname/filename ... 参数: -R : 进行递归( recursive )的持续更改,即连同子目录下的全部文件、目录都更新成为这个用户组。
范例: [root@linux ~]# chgrp groups test.txt
~chown 修改文件拥有者文件
用户必须是已经存在系统中的,也就是在 /etc/passwd这个文件中有记录的用户名称才可改变。数字
[root@linux ~]# chown [-R] 帐号名称 文件或目录 [root@linux ~]# chown [-R] 帐号名称:用户组名称 文件或目录 参数: -R : 进行递归( recursive )的持续更改,即连同子目录下的全部文件、目录都更新成为这个用户组。
~chmod 修改文件权限错误
数字设定法:data
数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,而后将其相加。因此数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。
例:
$ chmod 644 test.txt
$ ls –l
即设定文件mm.txt的属性为:
-rw-r--r-- 1 user groups 1155 Feb 8 15:30 test.txt
文件属主(u)user 拥有读、写权限
与文件属主同组人用户(g) 拥有读权限
其余人(o) 拥有读权限
修改文件夹权限须要加 -R
例:$ chmod 644 /data/test