2012-05-16 99 views
0

我想在我的Linux機器上擁有777權限的目錄,但是放置(複製/移動)的任何文件都需要自動擁有666個權限集。 換句話說,Linux中是否有可能放置任何文件的目錄自動變爲不可執行的目錄?自動設置目錄中創建的文件的權限

+0

更重要的是它是666還是該目錄中的文件不可執行? –

回答

1

您可以使用noexec標誌掛載文件系統;即使其權限指示不正確,此類系統中的任何文件都不可執行。

0

這樣做將是使用「的umask」內置的一個好方法,這會影響當前shell環境的文件創建掩碼,就可以得到當前屏蔽與

umask -S 

所以要創建文件具有一定的面具,你可以做到以下幾點:

mask_for_file_creation="u=rw,g=rw,o=rw" 
curr_mask=$(umask -S) 
umask $mask_for_file_creation 
#create files here 
umask $curr_mask 

提供的屏蔽,以套的umask面具該數值的第一個參數。

相關問題