linux下var权限是什么?,linux – 在/ var / www中处理Apache 2用户www-data权限的最佳方法是什么?...
嘗試擴展@ Zoredache的
answer,我自己給出了一個:
>創建一個新組(www-pub)并將用戶添加到該組
groupadd www-pub
usermod -a -G www-pub usera ##必須使用-a附加到現有組
usermod -a -G www-pub userb
groups usera ##顯示用戶組
>將/ var / www下所有內容的所有權更改為root:www-pub
chown -R root:www-pub / var / www ## -R for recursive
>將所有文件夾的權限更改為2775
chmod 2775 / var / www ## 2 =設置組ID,7 = rwx為所有者(root),7 = rwx為組(www-pub),5 = rx為world(包括apache www-data用戶)
設置組ID(SETGID)位(2)會將組(www-pub)復制到該文件夾??中創建的所有新文件/文件夾.其他選項是SETUID(4)來復制用戶ID,而STICKY(1)我認為只允許所有者刪除文件.
有一個-R遞歸選項,但不會區分文件和文件夾,所以你必須use find,如下所示:
find / var / www -type d -exec chmod 2775 {}
>將所有文件更改為0664
find / var / www -type f -exec chmod 0664 {}
>將用戶的umask更改為0002
其他umask控制默認文件創建權限,0002意味著文件將有664和目錄775.設置此項(通過編輯/ etc / profile底部的umask行),意味著一個用戶創建的文件可由其他用戶寫入www-group中的用戶無需chmod他們.
通過創建文件和目錄并使用ls -l驗證所有者,組和權限來測試所有這些.
注意:您需要注銷/以更改組才能生效!
總結
以上是生活随笔為你收集整理的linux下var权限是什么?,linux – 在/ var / www中处理Apache 2用户www-data权限的最佳方法是什么?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux日志文件存放目录,Log4j
- 下一篇: 魅族怎么查看内存linux,这就是魅族超