~groups 查看用户所在的组
$ groups user
结果: user : group1 group2
~usermod 修改用户所在的组
usermod -g group loginname 强行设置某个用户所在组usermod -G groups loginname把某个用户改为 group(s) usermod -a -G groups loginname把用户添加进入某个组(s)
~chrgp 修改文件文件夹所属用户组
注:要改变成为的用户组名称,必须在 /etc/group里存在,否则就会显示错误。
[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 修改文件权限
数字设定法:
数字表示的属性的含义: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