解决Ubuntu设置用户nologin导致ftp无法登录问题

Linux 2016-03-14

起步

为完成公司给的ftp用户添加自动部署,本着安全考虑,需要禁止ftp用户登录shellsudo usermod -s /sbin/nologin username,网上都说这样就可以,然而设置后发现用户连ftp都登录不了了。

解决

Ubuntu还是和CentOS有很多区别的,查看cat /etc/shells:

$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash

在文件后添加

/sbin/nologin

经测试,su username无法登录系统,FTP登录成功。

完美解决


本文由 hongweipeng 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

如果对您有用,您的支持将鼓励我继续创作!