Permissions
/usr/local/bin 的權限/所有權
據我了解,放置您自己的腳本的正確位置是
/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 中。有關更多討論,請參閱此問題: 應將本地執行檔放置在哪裡?