Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在Ubuntu中更改文件的组所有权?_Linux_Bash_Ubuntu_Access Rights - Fatal编程技术网

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

Linux 如何在Ubuntu中更改文件的组所有权?,linux,bash,ubuntu,access-rights,Linux,Bash,Ubuntu,Access Rights,关于如何更改文件的组所有者,我有一个小问题。目前,文件组与我的用户名相同,但我想更改它,以便其他用户可以访问同一文件并对其进行读/写操作。您可以使用: 这将把myfile组更改为friends语法如下 chown user:group file ... 这通常(=当您不是根用户时)只在您是同一组的成员时才有效(否则,通过浏览文件,您可能会超过其他用户的磁盘配额) 如果你们都在同一个组中,也可以使用 chmod g+w file 如上所述,这将允许组的所有成员进行写访问 如果您不共享公共组,您

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

您可以使用:

这将把
myfile
组更改为
friends

语法如下

chown user:group file ...
这通常(=当您不是
根用户时
)只在您是同一组的成员时才有效(否则,通过浏览文件,您可能会超过其他用户的磁盘配额)

如果你们都在同一个组中,也可以使用

chmod g+w file
如上所述,这将允许
组的所有成员进行写访问


如果您不共享公共组,您可以安全地做的就是允许对文件进行读取访问,以便其他用户可以复制该文件并编辑其副本。

也不要忘记将文件权限更改为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

如果我只是在属性中单击鼠标右键,我知道如何执行此操作,但我想了解如何在终端中执行此操作还有它的chown:newgroupname文件?
-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