1.新建ftp用户有两种方法:
(1)添加系统用户
配置系统用户能够通过ftp登录,然后禁用该用户直接登录系统,并且修改用户主目录
usermod -d /home/posadm/ ftpadmin
usermod -s /sbin/nologin ftpadmin //禁用该用户直接登录系统
注意:将其它用户的目录指定为当前FTP用户的主目录,要设置权限
chmod o+w /home/posadm
(2)配置ftp虚拟用户
1.确认安装PAM服务相关部件:
# yum -y install pam*
2.安装DB4部件包:
这里要特别安装一个db4的包,用来支持文件数据库。
# yum -y install db4*
3.建立虚拟用户文件login_user,
jcsmith
jc123
4创建数据库文件
db_load -T -t hash -f /home/vsftpd/login_user /etc/vsftpd/vsftpd_login.db
5配置PAM验证,/etc/pam.d/vsftpd是vsftpd默认使用的PAM验证文件
备份这个文件,重新建个同名文件,配置如下;
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
6.修改/etc/vsftpd/vsftpd.conf文件
guest_enable=YES #激活访客(guest)身份
guest_username=ftp #设置登录用户应该被映射成的本地用户
7.重启vsftpd
/etc/init.d/vsftpd restart
8.ftp,vsftpd的安装
yum -y install ftp;
yum -y install vsftpd;