CentOS上搭建FTP服务器

CentOS上搭建FTP服务器(vsftpd和proftpd两种方式)

1、vsftpd
$yum install vsftpd
$vi /etc/vsftpd/vsftpd.conf
#接受匿名用户
anonymous_enable=YES
#匿名用户login时不询问口令
no_anon_password=YES
#匿名用户主目录
anon_root=(none)
#接受本地用户
local_enable=YES
#本地用户主目录
local_root=(none)
#如果匿名用户需要密码,那么使用banned_email_file里面的电子邮件地址的用户不能登录
deny_email_enable=YES
#仅在没有pam验证版本时有用,是否检查用户有一个有效的shell来登录
check_shell=YES
#若启用此选项,userlist_deny选项才被启动
userlist_enable=YES
#若为YES,则userlist_file中的用户将不能登录,为NO则只有userlist_file的用户可以登录
userlist_deny=NO
#如果和chroot_local_user一起开启,那么用户锁定的目录来自/etc/passwd每个用户指定的目录(这个不是很清楚,很哪位熟悉的 指点一下)
passwd_chroot_enable=NO
#定义匿名登入的使用者名称。默认值为ftp。
ftp_username=FTP
2、proftpd
$yum install proftpd
$vi /etc/proftpd.conf 将#RootLogin off一行修改为RootLogin on
$vi /etc/ftpusers 这个文件列出的用户是不能登录FTP的,所以将这个文件中的root去掉。
$service proftpd start

你可能感兴趣的:(CentOS上搭建FTP服务器)