linux下安装ftp服务,以centos为例,直接使用yum install vsftpd 即可
cd /etc/vsftpd/
[root@tynt.cn vsftpd]# vi mylogin.txt
usera
123456
userb
654321
//奇数行为用户名,偶数行为密码
[root@tynt.cn vsftpd]# db_load -T -t hash -f mylogin.txt /etc/vsftpd/vsftpd_login.db
[root@tynt.cn vsftpd]# chmod 600 /etc/vsftpd/vsftpd_login.db
[root@tynt.cn vsftpd]# vi /etc/pam.d/vsftpd
//增加下面两行,如果是32位系统则lib64改为lib即可
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
[root@tynt.cn vsftpd]# groupadd web
[root@tynt.cn vsftpd]# useradd -g web web
[root@tynt.cn vsftpd]# mkdir userconfig //建立一个存放用户配置文件的目录
[root@tynt.cn vsftpd]# vi userconfig/usera
local_root=/web/tynt.cn
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=022
//保存
配置vsftpd.conf文件
增加
user_config_dir=/etc/vsftpd/userconfig
guest_enable=YES
guest_username=web
pam_service_name=vsftpd
注意:vsftpd的配置=前后不要有空格,否则会启动失败
[root@tynt.cn vsftpd]# mkdir /web/tynt.cn
[root@tynt.cn vsftpd]# chown -R web:web tynt.cn
[root@tynt.cn vsftpd]# chmod -R 777 tynt.cn