ubuntu下使用vsftpd架设FTP server
1.sudo apt-get install vsftpd
2.sudo vim /etc/vsftpd.conf
将listen = NO修改为listen = YES
listen_ipv6=YES 注释掉
write_enable = NO 修改为write_enable = YES
local_umask = 022 使能
chroot_local_user= NO
chroot_list_enable=YES
chroot_list_file = /etc/vsftpd.chroot_list 使能
添加local_root = /home/ftp
userlist_enable = YES
userlist_deny = NO
3.sudo vim /etc/pam.d/vsftpd 将里面的auth required pam_shells.so注释掉,否则会出现530错误。
4.这样就可以使用sudo useradd –d /home/ftp –M ***
sudo passwd ***
来建立ftp的账户了
5.将建立的账户填入/etc/vsftpd.user_list中用来允许哪些用户登录ftp服务器
6.将建立的账户填入/etc/vsftpd.chroot_list中用来限制哪些用户只能允许在指定目录下(/home/ftp)中使用。