Shell
如何為不是我的單個使用者授予文件的所有權限?
當我想授予另一個使用者對我的文件的訪問權限時,我使用
chmod 777 file
,但如果我想確保我只為該使用者授予權限,我該怎麼做?- 更新
該文件歸“root”所有,所以如果我用 訪問它是我的
sudo
,我想(或者我很困惑..請糾正我)。我想共享一個
/Data
在根目錄中呼叫的文件夾。我要共享的另一個使用者是嵌入式系統的根,我正在使用 telnet 和 NFS 訪問它。裡面的文件
/Data
是我自己生成的,每次生成都得用命令chmod 777 /Data
才能從嵌入式系統訪問。我在我的電腦中使用 Ubuntu,在嵌入式系統中使用compiled-here-linux。
您需要找到一個只有您和該使用者所屬的組,並為該組而不是世界提供正確的權限。
如果可用,使用訪問控制列表可能會更容易。
如果您擁有該文件,
setfacl -m u:otheruser:rwx filename
如果沒有,或者您的文件系統不支持擴展 acls,恐怕您就不走運了。