在Ubuntu中如何更改文件的组所有权?

7

我有一个小问题,关于如何更改文件的组所有者。目前文件的组与我的用户名相同,但我想将其更改为另一个用户,以便该用户可以访问该文件并对其进行读/写操作。


如果我在属性中右键单击,我知道如何做到这一点,但我想学习如何在终端中完成它。 - PuchuKing33
3个回答

11

语法应该是这样的

chown user:group file ...

通常情况下(即在您不是root用户时),只要您是同一组的成员,此方法才有效(否则通过更改文件的所有权可能会超出其他用户的磁盘配额)。

如果您和另一个用户都属于同一组,则可以使用以下命令允许写入权限:

chmod g+w file

如上所述,这将允许group的所有成员具有写入访问权限。

如果您没有共同的组,则唯一安全的操作是允许其他用户读取文件,以便该用户可以复制文件并编辑自己的副本。


7

你可以使用chown来实现:

$ chown :friends myfile

这将会把myfile的群组更改为friends

所以是 chown:newgroupname file 吗? - PuchuKing33

3

同时别忘了将文件权限更改为660,这将给予所有者(即您)读写权限,以及新组的读写权限。

示例:

-rw-r-----  1 martin martin          0 Feb 18 21:41 test

$ chown martin:newgroup test

$ chmod 660 test 

-rw-rw----  1 martin newgroup          0 Feb 18 21:41 test

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接