получение 553 – невозможно создать файл в vsftpd (ubuntu 12.04)

Я пытаюсь настроить учетную запись ftp для пользователя, который имеет доступ для чтения / записи в одну папку: / items / myuser

Я установил учетную запись с именем пользователя myuser в Linux с помощью команды adduser. После этого я изменил файл /etc/vsftpd.conf на:

chroot_local_user=NO chroot_list_enable=YES user_config_dir=/etc/vsftpd_user_conf 

Я также отредактировал файл /etc/vsftpd.chroot_list и добавил 'myuser' в этот список.

После этого я отредактировал / etc / vsftpd_user_conf / myuser и добавил следующую строку:

 local_root = /items/myuser 

После этого я создал эту папку local_root и выполнил следующие команды:

 chown myuser:myuser /items/myuser chmod ug-w /items/myuser mkdir /items/myuser/homefolder mount --bind /items/myuser /items/myuser/homefolder 

Я могу войти в систему, и я ограничен этой папкой и его подпапками, но когда я хочу написать файл, я получаю ошибку 553.

Кто-нибудь знает, что я забыл сделать?

Заранее спасибо!

Вы удаляете разрешение пользователя писать свой дом:

 chmod ug-w /items/myuser 

Кстати, какова цель этой привязки?

 mount --bind /items/myuser /items/myuser/homefolder 

Сейчас я работаю. Я искал некоторых в Интернете, и я нашел обходное решение. Поскольку мой файл local_root не может быть доступен для записи, я создал вложенную папку внутри этого непривилегированного каталога с разрешениями на запись, потому что только корневой каталог должен быть неприемлемым.