命令chmod g+s .
將設置在當前目錄中的組ID,所以該目錄中創建的所有文件將屬於該目錄的組用戶,而不是創建用戶文件。如何設置一個目錄的所有者ID和它的孩子們
什麼命令來達到同樣的效果,但這次的文件/目錄的所有權?
我想要實現的是,所有移到/var/data/www
或創建的文件都屬於www-data www-data
(onwer和group)。在www/
執行chmod g+s .
確實該組的伎倆,但我想自動設置所有者,太 - 不管是誰上傳的文件。
命令chmod g+s .
將設置在當前目錄中的組ID,所以該目錄中創建的所有文件將屬於該目錄的組用戶,而不是創建用戶文件。如何設置一個目錄的所有者ID和它的孩子們
什麼命令來達到同樣的效果,但這次的文件/目錄的所有權?
我想要實現的是,所有移到/var/data/www
或創建的文件都屬於www-data www-data
(onwer和group)。在www/
執行chmod g+s .
確實該組的伎倆,但我想自動設置所有者,太 - 不管是誰上傳的文件。
這取決於您的系統和文件系統上。存在不同種類的擴展屬性和ACL。 OSX xattr
,Linux setfattr
等
在某些系統上set-uid-bit設置在目錄上,強制新文件由目錄所有者擁有。
我發現,目錄將不執行新文件設置uid來這個目錄的所有者所擁有。它們仍將由創建它們的用戶所擁有。
因此chomd g+s .
將強制文件/目錄組所有權,但chomd u+s .
不會對所有者具有相同的效果。
這是在Ubuntu真。
這不完全是一個編程的問題,所以這是題外話了StackOverflow上。也許它會更適合http://unix.stackexchange.com。 – ghoti