我正在运行Ubuntu 10.04 LTS服务器,我想创建只能从FTP访问服务器的用户。
到目前为止,我所做的是:
- 安装
vsftpd
- 使用默认登录shell设置为来创建新用户
/bin/false
服务器上的普通用户都可以通过ftp访问其主文件夹,但是通过将远程shell访问设置为来删除远程shell访问的用户/bin/false
也无法通过ftp登录。
我不了解外壳程序访问如何影响vsftpd
服务器?如何在不重新启用外壳的情况下启用ftp访问?
更新:
我发现此引用指出我应该使用/sbin/nologin
(似乎/usr/sbin/nologin
在Ubuntu中),并且它不应影响ftp访问,但在我的情况下不起作用。
可以尝试将其设置为/ bin / true
—
balki 2011年
刚刚尝试过/ bin / true,它不起作用。
—
jmbouffard 2011年
感谢@pbm,但这并不是我想要的,因为我更喜欢使用真实用户。
—
jmbouffard 2011年