Dan*_*iel 15 linux unix network-share groups
我正在将许多小型自定义脚本和数据从 Linux 系统迁移到另一个系统。
在旧系统上,我们有一个共享用户,该用户拥有大部分文件,并且它们位于该用户中/home
,但在新系统上,我们宁愿使用自己的帐户登录并使用组权限进行协作,但因为不会有文件的单一所有者,没有/home
-dir。
那么我应该把那些共享文件放在哪里呢?我应该创建一个拥有这些文件的非登录用户吗?或者有合适/grouphome
的地方吗?
(我不想将它们分散在个人用户中/home
:s。)
Dan*_*ley 15
我几乎肯定会建议使用/usr/local
.
可全局访问的用户脚本可以放在/usr/local/bin
. 少量相关数据也可以进入bin
。或者您可能希望将数据分离为/usr/local/var
或/usr/local/share
。
通过这样做,您将非常确定任何熟悉 FHS 的人都能够很快地找到它们,而无需事先了解特定系统。
这正是群体权利的目的所在。这就是我在 Ubuntu 中的做法:
sudo mkdir /home/shared
sudo addgroup shared
sudo chown :shared /home/shared
sudo chmod 770 /home/shared
sudo vim /etc/group
Run Code Online (Sandbox Code Playgroud)
将有权访问共享目录的用户列表添加到共享组。例如:
shared:x:1002:norman,nextuser,and,so-on
Run Code Online (Sandbox Code Playgroud)
当然,您可以使用“shared”以外的任何名称,并且不必位于 /home 目录中。好消息是您不需要对用户的帐户做任何特别的事情,您可以轻松地从组中添加或删除用户。
归档时间: |
|
查看次数: |
13691 次 |
最近记录: |