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

Виртуальный пользователь pureftpd не работает с конкретным «базовым» пользователем

Здравствуйте, я хочу, чтобы виртуальный пользователь ftp загружал веб-материалы, поэтому я хочу, чтобы он использовал пользователя http и веб-группу (я создал группу).

Так я и сделал:

pure-pw useradd webftp -u http -g webgroup -d /srv/http
pure-pw mkdb

И перезапустил демон.

Когда я пытаюсь войти в систему, он говорит:

530 Sorry, but I can't trust you

Я создал ftpuser, как сказано в официальном руководстве:

useradd -g ftpgroup -d /dev/null -s /etc ftpuser

и я сделал:

pure-pw useradd webftp -u ftpuser -g webgroup -d /srv/http
pure-pw mkdb

Теперь он работает, но я хочу, чтобы http был пользователем, поэтому есть что-то, что pure-pw не нравится в пользователе http:

ftpuser:x:1001:1001::/dev/null:/etc
http:x:33:33:http:/srv/http:/bin/false

У ftpuser нет каталога, у пользователя http есть / srv / http, а у пользователя http нет оболочки.

Что именно создает эту проблему? И ... я не уверен, что я что-то изменю в пользователе, и chorokee будет плакать или что-то в этом роде (я думаю, что пользователь был создан таким образом по какой-то причине).

Спасибо.

Для записей. Проблема заключалась в том, что pureftpd имеет переменную «MinUID» и не позволяет пользователям с UID <100 войти в систему.