如图所示:test.txt是由tom创建的,所以tom是文件的所有者,tom归属于组A,组A就是文件的所在组;组B就是文件的其他组。
谁创建了文件,谁就是文件的所有者。
指令:ll
指令:chown 用户名 文件名
指令groupadd 组名
当某个用户创建一个文件后,这个文件所在组就是该用户所在组(默认)
指令:chgrp 组名 文件名
指令:usermod -g 新组名 用户名
usermod -d 目录名 用户名
改变用户登录的初始目录(用户要有进入新目录的权限)
0-9位说明:
也可以用数字表示:r=4,w=2,x=1;数字可以进行组合排列。
其他说明:
u:所有者,g:所有组,o:其他人,a:所有人
chmod u=rwx,g=rx,o=x 文件/目录名
赋值权限chmod g+w 文件/目录
给所有组增加写权限chmod a-x 文件/目录
给所有人删除执行权限案例:
r=4 w=2 x=1
chmod u=rwx,g=rx,o=x 文件目录名
等价于
chmod 751 文件目录名
chown newowner 文件/目录 // 改变所有者
chown newowner:newgroup 文件/目录 //改变所有者和所在组
-R //如果是目录,则使其下所有文件和目录递归生效
chgrp newgroup 文件/目录