Permissions

/usr/local/bin 的權限/所有權

  • March 4, 2020

據我了解,放置您自己的腳本的正確位置是/usr/local/bin(例如我用來備份一些文件的腳本)。我注意到這個文件夾目前(預設情況下)歸根使用者所有,我的普通使用者無權訪問它。我是這台電腦上唯一的使用者。我應該將整個文件夾更改為我自己的使用者嗎?還是有另一種適當的方法來安排權限/usr/local/bin

預設情況下,所有者和組/usr/local以及所有子目錄(包括bin)應該是root.root,權限應該是rwxr-xr-x。這意味著系統的使用者可以在(和從)這個目錄結構中讀取和執行,但不能在那裡創建或編輯文件。只有root帳戶(或使用 的管理員sudo)才能在此位置創建和編輯文件。即使系統上只有一個使用者,通常也不宜將此目錄結構的權限更改為對除root.

我建議將您的腳本/二進制/執行檔放入/usr/local/bin使用 root 帳戶。養成一個好習慣。您還可以將腳本/二進制/執行檔放入 $ HOME/bin and make sure $ HOME/bin 在你的 $PATH 中。

有關更多討論,請參閱此問題: 應將本地執行檔放置在哪裡?

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