Ubuntu
Ubuntu 使用者 WWW / FTP
我有一個名為“使用者”的使用者,我用它來登錄我網站的 ftp。
然而,這給我帶來了一個問題。
如果我想允許我的使用者訪問 ftp,我必須輸入以下內容:
chown -R user:ftpusers /var/www/
通過這樣做,我的網站在瀏覽時不再可用。要使其再次可用,我必須輸入以下命令:
chown -R www-data:www-data /var/www/
使用者“使用者”在 ftpusers 和 www-data 組中。我該如何解決這個問題,這樣我就不必再打字了?
我在 ubuntu 上使用 apache2 和 vsftpd
為了最好地與應該能夠寫入的多個使用者共享,
/var/www
應該為其分配一個公共組。例如,Ubuntu 和 Debian 上 Web 內容的預設組是www-data
. 確保需要寫入權限的所有使用者/var/www
都在該組中。sudo usermod -a -G www-data <some_user>
然後在 /var/www 上設置正確的權限。
sudo chgrp -R www-data /var/www sudo chmod -R g+w /var/www
此外,您應該使目錄及其下的所有目錄“設置 GID”,以便在其下創建的所有新文件和目錄
/var/www
都歸該www-data
組所有。sudo find /var/www -type d -exec chmod 2775 {} \;
查找所有文件
/var/www
並為所有者和組添加讀寫權限:sudo find /var/www -type f -exec chmod ug+rw {} \;