作者:天生笑丷丶话 | 来源:互联网 | 2014-05-28 09:06
最近ubuntu用腻了,换到windows平台工作,这样传输文件时就相对麻烦,所以在开发机配置了ftp。没啥好说的,直接上步骤1.创建nologin用户useradd-s/sbin/nologin-d/opt/ftpvftp2.创建虚拟用户密码db_load-T-thash-fvftpusers.txt/mnt/vft
最近ubuntu用腻了,换到windows平台工作,这样传输文件时就相对麻烦,所以在开发机配置了ftp。
没啥好说的,直接上步骤
1.创建nologin用户
useradd -s /sbin/nologin -d /opt/ftp vftp
2.创建虚拟用户密码
db_load -T -t hash -f vftpusers.txt /mnt/vftpusers.db
3.添加pam认证
/etc/pam.d/vsftpd
起始两行添加:
auth sufficient /lib64/security/pam_userdb.so db=vftpusers
account sufficient /lib64/security/pam_userdb.so db=vftpusers
4.修改ftp配置(使用主动模式)
port_enable=YES
write_enable=YES
connect_from_port_20=YES
anonymous_enable=NO
local_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
listen=YES
chroot_local_user=YES
guest_enable=YES
guest_username=vftpusers
pam_service_name=vsftpd
user_config_dir=vftpusers_conf
virtual_use_local_privs=YES
use_localtime=YES
cmds_allowed=ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RETR,RNFR,RNTO,SIZE,STOR,TYPE,USER,REST,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST,FEAT
file_open_mode=0444
5.重启vsftpd,登陆验证。