Здравствуйте, я хочу, чтобы виртуальный пользователь 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 войти в систему.