允许Linux用户ftp登录Proftpd但禁止Shell登录

安装proftpd就很简单的了

在debian/ubuntu下,apt-get install proftpd就可以了

然后就是新建账户

proftpd的账户和系统账户是一样的,

所以必须先新建账户,当然也可以用你系统的账户,但是有很大安全隐患的

修改/etc/proftpd/proftpd.conf

RequireValidShell off

因为ftp用户都没有shell,所以这里必须允许没有shell的用户也能够登陆

注意:为了安全起见,不要给ftp用户SSH(shell)的权限

修改/etc/passwd文件,找到你需要禁止shell的用户,在最后加上/usr/sbin/nologin

ftpuser:x:1001:1001::/home/backup:/usr/sbin/nologin

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注