文件/目录的创建者就是文件的所有者
查看所有者 指令 ls -ahl
eg:1
创建一个组police 再创建一个用户 tom 将tom放在police中,然后使用tom来创建一个文件ok.txt 看看情况如何
创建一个新组
groupadd police
新添加一个用户
useradd -g police tom
给tom一个密码
passwd tom
再重新启动 进入tom用户
新建一个文件
touch ok.txt
查看整个目录下 文件的所有者
ls -ahl
chown 用户名 文件名
eg:1
使用 root创建一个文件apple.txt 然后将其所有者改为tom
先root新建一个文件
touch apple.txt
在改变所有者
chown tom apple.txt
这样改变的话 apple.txt所在的组是没有变的
groupadd 组名
就很简单 前面已经用过了
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在组
查看文件/目录所在组
ls -ahl
修改文件所在的组 (change group)
chgrp 组名 文件名
使用root用户创建文件 orange.txt 看看属于哪个组 然后将这个文件所在组 修改到police组
创建文件
touch orange.txt
看看哪个组
ls -ahl
修改组
chgrp police orange.txt
出文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组
需要root的管理权限可以改变某个用户的所在组
usermod -g 组名 用户名
usermod -d 目录名 用户名 改变该用户登陆的初始目录
创建一个土匪组(bandit)将tom这个用户从原来所在的police组修改到bandit组
usermod -g bandit tom
原文:https://www.cnblogs.com/arbor-one/p/12435731.html