簡體   English   中英

Nginx將新文件www-data設置為所有者而不是我的用戶

[英]Nginx set new files www-data as owner instead of my user

我對文件權限有疑問。 我使用sudo創建了一個新用戶,並將目錄設置為chown(用戶名)。 到目前為止,到目前為止還不錯:當系統(magento2)創建新文件,或者我通過magento 2新文件上傳時,所有者為'www-data'而不是magento2用戶名。

題:

我需要做些什么,以便magento將創建的每個新文件,或者我通過magento上傳的文件都將擁有者設為:magento2而不是www-data?

服務器:

Ubuntu 16.04 Nginx 1.10 PHP7

我這樣創建用戶:

  1. adduser magento2
  2. usermod -aG sudo magento2

然后我像這樣wn

  1. 須藤chown -R magento2:www-data / home / magento2

  2. sudo查找/ home / magento2 -type d -exec chmod g + s {} \\;

提前致謝,

HRR

問題是運行Web服務器的用戶將是新文件的所有者。 正如derkerch建議的那樣,您需要更改正在運行nginx的用戶。

如果需要托管多個網站,則可能希望不同的用戶運行nginx,以便每個用戶都可以創建/訪問其文件: https : //www.digitalocean.com/community/tutorials/how-to用nginx和php-fpm安全地在Ubuntu上托管多個網站14-04

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM