Разрешение Linux для пользователя ftp

Я создал пользователя 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

У кого-нибудь есть решение? Заранее спасибо !

0
30.01.2017, 20:26
1 ответ

. Самым простым решением, вероятно, является изменение каталога, в котором создаются файлы, на принадлежность группы "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 {} +
0
28.01.2020, 04:48

Теги

Похожие вопросы