Permissions
設置所有使用者可執行的所有執行檔,但讓不可執行的文件不可執行?
在我將文件複製到其中之後,我有一個由 root 擁有的目錄。所有 exe 文件只能以 root 身份執行。但我希望每個人都能執行它。當然,
chmod -R u=rwX,g=rX,o=rX
每次添加新文件後我都可以使用。但是,這很煩人。我可以在目錄中設置什麼來自動允許所有使用者執行 exe 嗎?
umask 0022
在製作副本之前使用-rw-r--r--
,預設情況下您將獲得所有具有權限的新文件,但文件只能通過直接呼叫 chmod +x 才能成為執行檔。您可以使用縮寫命令:
chmod -R a+rX directory
手動執行此操作。要自動設置所有文件權限,您可以像這樣使用 inotifywait:
inotifywait -qm <directory> -e create -e moved_to -e modify \ | while read a b c; do chmod a+rX "${a}${c}"; done