![如何在 Linux 中多个用户之间共享分区](https://linux22.com/image/750014/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E5%A4%9A%E4%B8%AA%E7%94%A8%E6%88%B7%E4%B9%8B%E9%97%B4%E5%85%B1%E4%BA%AB%E5%88%86%E5%8C%BA.png)
我想要 lebara 用户访问 mclaw 用户创建的目录中的文件。我已确保 mclaw 和 lebara 属于同一组。
id
uid=333(mclaw) gid=333(mclaw) groups=333(mclaw),500(lebara)
id
uid=500(lebara) gid=500(lebara) groups=500(lebara),333(mclaw)
我希望 lebara 用户只能访问此目录 /var/opt/anritsu/mclaw/lebara2。 drwx------ 2 mclaw lebara 6 Mar 24 12:54 lebara2 在 /home/lebara 中,我希望创建一个软链接,如 ln -s /var/opt/anritsu/mclaw/lebara2 。但是使用 lebara 用户,我永远无法访问 lebara2 文件夹。
lrwxrwxrwx 1 mclaw mclaw 30 三月 24 13:18 lebar -> /var/opt/anritsu/mclaw/lebara2
请指导我如何做到这一点。我尝试了 getfactl 和 setfactl,但没有成功。
答案1
我不确定我是否完全理解了您的问题(而且格式的缺失使问题更加困难),但用户lebara
无法/var/opt/anritsu/mclaw/lebara2
通过符号链接或其他方式访问的原因可能无关紧要,可能是因为该用户无权遍历整个路径。意思是:如果他们无权列出/var/opt/anritsu
,他们将被阻止。
如果您想要两个用户之间共享目录,最好将其放在其他地方,而不是特定/mnt/shared
于用户的路径,然后验证整个路径的正确用户/组/其他权限。