有一台服务器有多个用户。
用户可能想要读取另一个用户的文件(几千兆字节),并且可能想要将处理后的文件放入其他用户的目录中。
这样做的常见做法是什么?我可以考虑创建一个 /share 文件夹并将其设为 rwx 给所有人。这是常见做法吗?
答案1
答案2
我认为您正在搜索 /usr/local/share/ 但很难回答,因为这取决于您计划在用户之间“共享”哪种文件。
但如果我们谈论的是 Office 文件或类似的文件,也许您应该使用某种修订系统,例如 subversion 或 git。然后用户将在他们的主目录中拥有一个签出/克隆。
更新:使这一点变得更好的一种方法可能是每个用户在共享文件夹中获得自己的子目录。他可以在自己的文件夹中写入,但不能在其他子文件夹中写入。并且所有用户都可以读取所有目录。这样,如果两个用户使用相同的文件名,或者错误地删除了 Colleges 文件,您就不必考虑文件冲突。
顺便说一句,文件系统层次结构标准中描述了 /usr/ 背后的想法(http://www.pathname.com/fhs/2.2/fhs-4.1.html)
——”/usr 是可共享的只读数据。”
所以我可能会使用 /home/ 或 /var/ 中的目录来代替......