Shell

如何為不是我的單個使用者授予文件的所有權限?

  • May 25, 2013

當我想授予另一個使用者對我的文件的訪問權限時,我使用chmod 777 file,但如果我想確保我只為該使用者授予權限,我該怎麼做?

- 更新

該文件歸“root”所有,所以如果我用 訪問它是我的sudo,我想(或者我很困惑..請糾正我)。

我想共享一個/Data在根目錄中呼叫的文件夾。我要共享的另一個使用者是嵌入式系統的根,我正在使用 telnet 和 NFS 訪問它。

裡面的文件/Data是我自己生成的,每次生成都得用命令chmod 777 /Data才能從嵌入式系統訪問。

我在我的電腦中使用 Ubuntu,在嵌入式系統中使用compiled-here-linux。

您需要找到一個只有您和該使用者所屬的組,並為該組而不是世界提供正確的權限。

如果可用,使用訪問控制列表可能會更容易。

如果您擁有該文件,setfacl -m u:otheruser:rwx filename

如果沒有,或者您的文件系統不支持擴展 acls,恐怕您就不走運了。

引用自:https://unix.stackexchange.com/questions/10275