Linux

燈堆棧上的 chown / 所有者組權限混淆

  • February 11, 2014

我的 VPS 上的權限/所有者組設置存在一些問題。

它正在執行 LAMP(Ubuntu 12.10、apache2、mysql 5.5、PHP 5.5.8)。

我已將 vsftpd 設置為我正在執行的論壇平台,需要 ftp 訪問權限才能安裝它自己的更新/修改等。

我對所有者和組感到困惑。例如ftp使用者是“ftpuser”,使用者ID:1001。當我通過使用該使用者名登錄的FTP客戶端上傳文件時,我剛剛上傳的文件的所有者ID設置為1001 1001(所有者/團體)。當使用相同細節的論壇平台上傳文件時,它被設置為33 33,這是www-data所有者和組(apache)的ID。

我嘗試將我的“ftpuser”帳戶添加到 www-data 組,但它沒有幫助。問題是論壇無法進行更改,它說目錄不可寫,但它們設置為 777。

非常感謝任何建議。

謝謝。

通過添加ftpuserwww-data組,您允許ftpuser修改www-data組擁有的文件,而不是相反。您可以添加www-data到該ftpuser組。

如果您不想授予 FTP 使用者對您的 Web 應用程序的權限(這可能是個好主意),您可以創建第三個組(例如,upload-users)並將兩個使用者都放在該組中。然後,該組也將擁有上傳目錄。

您還應該更改目錄的權限:777您將所有可能的權限授予每個人。至少減少到775.

引用自:https://serverfault.com/questions/574156