Я пытаюсь запустить ftp локально, чтобы обновить установку drupal. Мне просто нужно, чтобы пользователь FTP имел полный доступ к каталогу и всем подкаталогам.
Я сделал / usr / sbin / setsebool -P ftp_home_dir 1, а затем перезапустил vsftpd
Я отключил все файлы как пользователь: пользователь
У меня chmod 777'ed (верну обратно) папку и подпапки
Я все еще не могу изменять файлы в / var / www, в то время как могу изменять что-то в / home / user.
вот мой vsftpd.conf:
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
Я пробовал смонтировать каталог с помощью mount --bind в домашний каталог. Я также попытался изменить корневой каталог на / var / www - ни один из них не работал. Что еще мне не хватает?
Вы должны прояснить, как вы все настраиваете. Вы устанавливаете / var / www в качестве домашнего каталога для своего пользователя, а затем пытаетесь включить ftp-rw для этого каталога? Если это так, правильный ли контекст SELinux каталога? Чтобы разрешить запись, он должен быть public_content_rw_t
. В любом случае, если вы не предоставите дополнительную информацию о своей конфигурации, вам будет сложно помочь.