Proftpd с бэкэндом mariadb (mysql) не может загрузить

У меня proftpd работает с серверной частью mariadb (mysql).

Я создал пользователя midas в базе данных ftp.

В момент первого входа в систему proftpd (запущенный как пользователь proftpd и группа proftpd ) создает для этого пользователя домашний каталог, расположенный по адресу ] / var / ftp / .

Это работает нормально, я вижу создаваемый каталог:

[root@vps ftp]# ls -la
total 24
drwxr-xr-x.  5 proftpd proftpd 4096 10 jul 19:19 .
drwxr-xr-x. 22 root    root    4096 10 jul 12:56 ..
drwxrwxr-x.  2 proftpd proftpd 4096 10 jul 19:34 midas

На стороне клиента

[ proftpd @ vps midas] $ touch somefile -> не возвращает ошибок и отображается для моего пользователя midas на стороне клиента.

ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
-rw-rw-r--   1 1001     1001            0 Jul 10 17:48 somefile
226 Transfer complete

Я уверен, что мне не хватает базового понимания здесь, но я должен признаться, что работаю впервые с виртуальными пользователями. Будем очень признательны за любые указатели на решение.

0
задан 10 July 2016 в 20:54
1 ответ

Точка в конце набора разрешений заставляет меня думать, что у вас включен контекст безопасности SELinux:

drwxrwxr-x.  2 proftpd proftpd 4096 10 jul 19:34 midas
          ^--dot

Либо отключите SELinux, либо сделайте его разрешающим в файле / etc / selinux / config (оба не рекомендуются) или, лучше, установите контекст безопасности:

setsebool -P allow_ftpd_full_access on
2
ответ дан 4 December 2019 в 13:39

Теги

Похожие вопросы