答案1
权限的工作方式并非如此。当某人在其具有权限的位置创建文件/文件夹时,用户和组就是该用户的。
创建文件的用户始终是创建文件/文件夹的用户。否则,信息就是假的。以特定用户身份创建文件的唯一方法是承担该用户的角色,方法是以该用户身份登录或使用sudo -u
(或sudo -u ... -g ...
以其他用户和特定组身份登录)。
但是,可以将组设置为当前文件夹的组。为此,必须在该文件夹上设置 setgid 标志:chmod g+s <dir>
。从那时起,在 中创建的任何项目的组<dir>
都将是该组的组,<dir>
而不是当前用户的组。不言而喻,用户必须是该组的成员才能实现此功能。