Permissions
如何授予非 root 使用者對 root 庫的訪問權限?
我想授予非 root 使用者查看和寫入特定根目錄的權限。這可能嗎?如果是這樣,怎麼做?
是的,假設您有 root 權限,這是可能的。
root
可以做任何事情(除了在較新的 Mac 上)——即使這通常不是一個好主意。一種方法是使用您的root 權限將您的非 root 使用者(打電話給他
nonroot
以獲得此答案)添加到 sudoers 文件:sudo visudo
打開 sudoers 文件後,您可以添加以下內容:
nonroot ALL = (ALL) ALL
保存並關閉 sudoers 文件,就完成了。
請注意,這賦予使用者與….
nonroot
相同的權限,並且可以做任何事情。root``root
但我可能誤解了你的問題……如果你的問題是如何允許
nonroot
訪問/root
(例如/root/librarydir
)下的文件或文件夾,答案會有所不同。而不是上面的行,而是添加此行:nonroot ALL = (root) sudoedit /root/librarydir/*
這使使用者
nonroot
能夠更改該位置的文件。
直接回答您的問題肯定不是最好的解決方案。您需要將要共享的文件放到更公開的地方。讓每個人都看到它(但只有所有者寫給它):
# mkdir -p /path/to/share/ # mv /root/sharedfile /path/to/share/ # chmod 644 /path/to/share/sharedfile
如果您真的想授予非 root 使用者訪問權限,請
/root
考慮將它們添加到組sudo
或將它們添加到/etc/sudoers
. 然後他們可以/root
通過執行以下操作來訪問:$ sudo ls /root