Назад | Перейти на главную страницу

Попытка настроить vsftpd на SUSE Enterprise Linux 12 SP4

Я установил VSFTPD на Suse Enterprise Linux 12 SP4. Идея состоит в том, чтобы иметь FTP-сервер, на который я могу загружать материалы, и тогда Apache должен иметь доступ к тому же каталогу.

Когда я пытаюсь войти на сервер с FTP, я получаю сообщение об ошибке:

500 OOPS: Cannot change directory:/srv/www/vhosts/app/app Login failed

Вот как я настроил сервер:

Установите ftp-сервер:

zypper in vsftpd

Добавьте пользователя с доступом bash, чтобы я мог проверить разрешения в оболочке:

# useradd -m -c "Our App" -s /bin/bash app-upload

Установите пароль для загрузки пользовательского приложения:

# passsd app-upload

Добавить пользователя, загружающего приложение, в список пользователей:

echo "app-upload" | tee -a /etc/vsftpd.userlist

Измените домашний каталог пользователя:

usermod -d /srv/www/vhosts/app/app app-upload

Теперь chown dirs и все они ниже них:

chown -R app-upload:www /srv/www/vhosts/app/app

Что я мог делать не так? Пытался отключить SE Linux. Я даже пытался изменить

POLKIT_DEFAULT_PRIVS="restrictive" к

POLKIT_DEFAULT_PRIVS="standard"

Я бы хотел, чтобы FTP мог писать в каталог "/ srv / www / vhosts / app / app", а Apache мог читать из него. Это каталог содержимого. Спасибо за вашу помощь.