我的计算机上有两个Linux安装,/home
但安装在不同的分区上,但两次安装共享。并且每个安装都有一个不同的用户名,以避免冲突。问题是,我是开发人员,我不想混合用户,但我想为共享文件夹设置权限。
例子,
raul
,主文件夹:/home/raul
ricardo
,主文件夹:/home/ricardo
/home/shared
地方,也许是和,但是任何Linux发行版上的任何其他用户。raul
ricardo
www-data
root
我希望你能解决我的问题。
编辑:这似乎比预期的要复杂。
本笔记是我可以解释的最好的笔记,它具有我的实际英语水平,所以请保持友好。
在同一台计算机上,我安装了发行版A和发行版B。发行版A和B共享/home
在另一个分区,但有不同的用户......所以我有/home/a
用户A
在发行A,/home/b
你知道......所以我喜欢有一个文件夹,例如/home/shared
,用户A
并B
可以同时读取和写入文件夹(与同一组的一部分一样),但A
发行版B上不存在BUT用户,反之亦然。然后,如何告诉每个发行版与另一个发行版的用户组成一个群组?
不确定确切的问题是什么。你可以说得更详细点吗?具体来说,我在解析时遇到困难
我想要一个/ home / shared,其中raul和ricardo对此文件夹具有许可权,也许是www-data和root,但是在任何Linux发行版上都是任何其他用户。
您是否想知道如何设置共享文件夹/分区?如果是这样,您可以在每个安装中使用相同的组ID设置一个组。然后也许使用acl来确保组具有rw
对该分区的权限。
man addgroup
说
将从配置文件中为系统GIDS指定的范围中选择一个GID(FIRST_GID,LAST_GID)。要覆盖该机制,您可以使用--gid选项提供GID。
所以你可以做
addgroup [options] [--gid ID] group
两个安装的位置group
和ID
相同。
有关acl的教程,请参阅将ACL与Fedora Core 2一起使用,并查看我对最近一个有关在两个用户之间共享目录的问题的回答。显然,在两个安装中都需要使用acl支持来安装分区。
一旦acl
设置完毕后,该文件夹中的所有文件和目录将有组权限rw
等raul
由一个安装ricardo
在其它安装都将能够读取和写入该文件夹。
编辑:为回应劳尔在下面的评论:
如果我没有理解你的问题,你要在两个之间试图共享数据www-data
两个装置的用户,则不是这一个稍微不同的问题,你似乎有问raul
及ricardo
,因为在这种情况下,用户将是相同的。
www-data
通常是由像apache之类的Web服务器安装创建的,因此除非具有这种情况,否则很难创建具有匹配ID的ID(请参见下文)。我认为在赛事结束后改变uid / gids应该没有问题,但是我对此不是100%肯定的。也许这里的专家可以提供建议。
请注意,Debian默认为uid/gid=33
for www
。对于其他Linux发行版,可能会有所不同。但是,如果您的安装都是相同的发行版,则ID很有可能会匹配。确实,如果是这种情况,您可以将www-data组用作您的组,而无需执行任何操作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句