1

Мой веб-корень, /var/www , принадлежит моему личному пользователю в системе, однако я также настроил пользователя FTP с /var/www качестве домашнего каталога.

Если я помещаю новые файлы в /var/www через SSH, вошедший в систему от имени любого пользователя (nano /var/www/something.html), все в порядке, и новые файлы получают разрешения 644, что я и хочу. Новые каталоги, вставленные через mkdir также отлично работают через каждого пользователя и получают разрешения 755, что я тоже хочу.

Проблема в том, что если я помещаю новые файлы в него через FTP, через любого пользователя, они получают разрешения 600, а это не то, что мне нужно. Справочники получают разрешения 700.

Так как же это исправить, чтобы новые файлы получили разрешения, которые я хочу? Я использую vsftpd в качестве FTP-сервера, если это кому-нибудь помогает.

1 ответ1

1

В файле конфигурации /etc/vsftpd/vsftpd.conf

#anon_umask=066
anon_umask=022

chown_uploads=YES
chown_username=ftp

(ftp, каким бы пользователем вы ни были)

Посмотрите на /etc/vsftpd/vsftpd.conf.example и прочитайте примеры. Это довольно понятно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .