У меня есть сервер под управлением Ubuntu 12.10 x64 и последняя версия vsFTPd.
Мой пользователь example.com имеет свою домашнюю папку /var/www/example.com
,
Я создал папку public_html внутри и дал 777
ей разрешение, а также удалил права на запись для папки домашнего пользователя. Все работает хорошо, но:
Каждый файл, который я загружаю по FTP (используя SmartFTP), получает chmod 0.
У меня vsftpd.conf
была только одна строка:
local_umask=022.
Я пытался изменить на:
file_open_mode=777
local_umask=002
Таким образом, мои файлы будут получены, 775
как только загружены.
Но только мои загруженные папки получают 775
разрешения.
Мои загруженные файлы получают 1411 permissions
Может кто-нибудь помочь мне решить это?