你好,我想要一个虚拟的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成为用户,所以有一些纯-pw不喜欢的东西是关于http用户:
ftpuser:x:1001:1001::/dev/null:/etc
http:x:33:33:http:/srv/http:/bin/falseftpuser没有目录,http用户有/srv/http,而http用户没有shell。
到底是什么制造了这个麻烦?还有..。我不确定我是否改变了一些关于用户的内容,而chorokee会哭什么的(我认为用户是这样创建的,这是有原因的)。
谢谢。
发布于 2011-10-26 20:54:03
为了记录。问题是pureftpd有一个"MinUID“变量,它不允许UID < 100的用户登录。
https://serverfault.com/questions/325040
复制相似问题