linux 指定一个文件夹任何用户创建的任何文件都属于一个属组 这个命令是什么? 要最直接的 谢谢!!!

2024-12-05 04:34:34
推荐回答(4个)
回答1:

你的意思是不是:创建一个文件夹,并且该文件夹属于admins组。然后不管是root用户还是其它用户进到这个文件夹里创建的东东都必须属于该admins组对吗?假设是那么你可以这么做。
1.你必须创建一个文件夹
mkdir admin
2.创建组
groupadd admins
3.让该目录属于一个组
chgrp admins admin/
4.创建权限
chmod 3777 admin/ --------组s位和t位(t保护可以不要,但为了保护,还是要。)
这样不管谁进入这里名创建东东都是属于该admins组。
你可以不设置3777权限。这样太高了,你可以把那些用户加入该admins组然后把目录权限变为3770.。那么other就不能创建咯。

回答2:

你的意思是所有人创建的文件都属于admins这个组?如果是的话就按我下面的来做:
1.将你要指定的文件夹的属组改成admins
2.chmod g+s 指定的文件夹
通过以上两个步骤就可以实现了。

回答3:

如果要访问这个文件夹的所有用户还没创建的话可以在用命令useradd创建用户的时候加 -g admins指定用户所属的默认组为admins 这样所有访问这个文件夹的用户创建的文件都是属于admins组的
如果用户已经存在,则使用usermod -G admins 加用户原来所属的组

回答4:

办法无