Я установил vsftpd и заблокировал доступ локальных пользователей к их домашним каталогам.
Теперь мне нравится анонимный доступ к домашним каталогам некоторых пользователей. Я пробовал эти решения, но они не работали.
Во-первых, я создал новые файлы конфигурации vsftpd только для анонимных пользователей и установил в них эту директиву:
anon_root=/home/[username]
Это решение не сработало.
Позже я поместил эту директиву в основной файл конфигурации vsftp:
anonymous_enabled=YES
а затем установите anon_root
соответственно.
Но это решение тоже не сработало.
Как я мог это сделать?
ОС: CentOS 6
550 Не удалось изменить каталог
С отключенным SELinux это почти наверняка будет простой проблемой с разрешениями файловой системы. Если вы посмотрите на типичную запись в каталоге / home для пользователя, вы увидите
ls -l /home
drwx------. 40 user user 4096 Mar 5 11:03 user
Это нормально и запрещает доступ анонимному пользователю. Анонимный пользователь действительно не должен иметь доступа к произвольным домашним каталогам пользователей.