创建ftp系统用户,防止用户通过ssh登陆,可以加上选项-s /sbin/nologin

如果想让用户自己修改密码,可以这样添加用户:

useradd -g ftpusers -d /home/XXX -s /user/bin/passwd test

这样test用户通过ssh登陆后就显示修改密码的界面。

可以通过python程序的去添加用户,python的crypt模块实现对Unix密码的加密计算

1
2
3
import os, crypt
pwd = crypt.crypt("123456", "ab")
os.system("useradd -g %s -d %s -s /user/bin/passwd %s -p %s" % (groupName, homePath, userName, pwd))