Я создал пользователя ftp с именем » ftp_user "
, но всякий раз, когда что-то загружается или создается через этого пользователя, разрешение становится 600, а владелец группы также меняется на ftp_user
. Это делает его нечитаемым для пользователя www-data
(веб-сервер user) Мне нужно исправить разрешения и права собственности, чтобы www-data считывала их каждый раз вручную
. Я хочу, чтобы разрешение было 755 или 777, а владелец группы оставался как www-data, чтобы пользователь www-data мог по-прежнему доступ к файлам
Ниже новый файл
- это файл, созданный ftp_user
-rwxrwxrwx 1 ftp_user www-data 1646 Sep 2 18:58 artisan
-rwxrwxrwx 1 ftp_user www-data 503 Sep 2 18:58 gulpfile.js
-rwxrwxrwx 1 ftp_user www-data 567 Sep 2 18:58 server.php
drwxrwxrwx 2 ftp_user www-data 4096 Sep 2 18:58 tests
-rwxrwxrwx 1 ftp_user www-data 449 Sep 6 12:41 User.php
drwxrwxrwx 3 ftp_user www-data 4096 Sep 22 19:06 bootstrap
drwxrwxrwx 2 ftp_user www-data 4096 Jan 26 15:06 blog
-rwxrwxrwx 1 ftp_user www-data 1357 Jan 26 15:06 composer.json_23nov_16
-rwxrwxrwx 1 ftp_user www-data 1389 Jan 26 15:06 composer.json
-rwxrwxrwx 1 ftp_user www-data 1317 Jan 26 15:06 cc
-rwxrwxrwx 1 ftp_user www-data 67 Jan 26 15:06 info.php
drwxrwxrwx 10 ftp_user www-data 4096 Jan 26 15:06 app
drwxrwxrwx 12 ftp_user www-data 4096 Jan 26 15:06 public
drwxrwxrwx 2 ftp_user www-data 4096 Jan 26 15:06 config
-rw------- 1 ftp_user ftp_user 0 Jan 30 15:26 newfile
У кого-нибудь есть решение? Заранее спасибо !
. Самым простым решением, вероятно, является изменение каталога, в котором создаются файлы, на принадлежность группы "www-data" и установка g + s бит на нем; то есть
chgrp www-data /path/to/data
chmod g+s /path/to/data
Все файлы, созданные в / path / to / data, будут принадлежать группе www-data. Обратите внимание: если файлы создаются в подкаталогах, вам также необходимо установить бит g + s в этих подкаталогах. Вы можете рекурсивно установить бит группы setgid для каталогов, используя
find /path/to/data -type d -exec chmod g+s {} +