Я не могу поместить пользователей в клетку в vsftpd

Я установил vsftpd на сервере Ubuntu 18.04.

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

В настройках я должен следовать этому:

anonymous_enable=NO
local_enable=YES
write_enable_YES
chroot_local_user=YES

Я создал пользователей profesorado и webserver

adduser profesorado

adduser webserver

пользователь profesorado имеет следующие разрешения: d rwx rx rx (у него есть разрешения этой группы ', потому что он не должен писать) group = profesorado owner = profesorado пользователь webserver имеет такие разрешения: d rwx rwx rx (имеет права этой группы, потому что может писать) group = webserver owner = webserver

Я хочу, чтобы два пользователя имели доступ только к каталогу веб-сервера в /home/webserver/, поэтому у меня есть отредактировал файл /etc/passwd, изменив следующее:

webserver:x:1000:1000:,,,:/home/webserver/:/bin/ftp
profesorado:x:1002:1002:,,,:/home/webserver/:/bin/ftp

Для перезапуска службы /etc/init.d/vsftpd restart

Но, когда я получаю доступ к FTP с пользователями, не подключаюсь

220 (vsFTPd 3.0.3)
Name (192.168.?.?:administrador): webserver
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed.
421 Service not available, remote server has closed connection

Однако, когда я раскомментирую это:

#local_enable=YES
#write_enable=YES
#chroot_local_user=YES

я могу получить доступ к клиентскому FTP двух пользователей, но внутри клетки, смотря на / сервера.

Как я могу поместить пользователей в клетку?

П.Д .: Я хочу, чтобы пользователи имели доступ к каталогу, то же самое, потому что я создаю веб-сервер с доступом по FTP.

Я создал призрачный терминал /bin/ftp

0
задан 14 August 2019 в 19:52

0 ответов

Другие вопросы по тегам:

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