Ubuntu 禁止FTP用户登录系统

今年工作的公司使用的是Ubuntu 服务器,自己以前在用CentOS。下午给公司搭了个社区,建个了FTP,本着安全考虑,禁止FTP用户登录系统,我将FTP用户如ftp1的shell设置为nologin,测试FTP竟然也登录不了了,发现Ubuntu和CentOS的还是有很多区别的,apache的配置也有一些差距,公司这台服务器系统是Ubuntu 11.10。

# which nologin

/usr/sbin/nologin

# vim /etc/shells

# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
发现没有/usr/sbin/nologin

于是在该文件后添加了/usr/sbin/nologin

#usermod -s  /usr/sbin/nologin ftp1

# su – ftp1
This account is currently not available.无法登录系统,测试FTP登录成功。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/d1cfc10b968163e8fae90d863b53c395.html