Linux vsftpd
1 vsftpd 匿名用户
root#yum install vsftpd -y //安装vsftpd
root#vim /etc/vsftpd/vsftpd.conf //修改vsftpd配置文件
anonymous_enable=YES //允许匿名用户登录(去注释)
anon_upload_enable=YES //是否允许匿名用户修改文件(去注释)
anon_mkdir_write_enable_enable=YES //是否允许匿名用户创建文件
添加 anon_other_write_enable_enable=YES 选项
anon_mkdir_write_enable_enable=YES //是否允许匿名用户上传和建立文件夹
ftp的默认文件在/var/ftp/的目录中
root#chown ftp /var/ftp/pub/ //将文件的宿主改为ftp
root#service vsftpd restart //重启服务
在其他主机中输入ftp://IP地址 来访问
注意:
**ftp匿名用户的访问目录在/var/ftp/pub/目录
匿名用户只能在/etc/ftp/pub/下建立文件**
2ftp本地用户
root#vim /etc/vsftpd/vsftpd.conf //更改vsftpd配置文件
配置说明:
local_root=/var/ftp/ //本地用户访问ftp的目录位置(默认是自己的家目录)
chroot_local_user=YES //用户是否能通过cd切换到其他目录
chroot_list_enable =YES //限定特定用户只能访问自己的家目录,不能切换到其他目录
chroot_list_file=/etc/vaftpd/chroot_list
root#touch /etc/vsftpd/chroot_list
//建立文件在chroot_list文件,在里面输入用户名(输入的用户不能切换到其他目录中)
然后在建立用户
root#useradd chen //创建用户chen
root#passwd chen //为chen用户创建一个密码
root#service vsftpd restart //重启服务
在另一个电脑上访问 ftp:// IP地址访问
其他选项补充
anon_max_rate=0 //指定匿名用户最大的传输速度
local_max_rate=0 //指定本地用户最大的传输速度
max_clients=0 //指定 VSFTP 允许的最大连接数
max_per_ip=0 //指定每个IP地址允许建立的最大连接数
dle_session_timeout=120 //限制空闲时间过多久就中断连接
data_connection_timeout=300 //FTP数据的连接超时时间
dirmessage_enable=YES //设定开启目录标语功能。
xferlog_enable=YES //设定开启日志记录功能。
connect_from_port_20=YES //设定端口20进行数据连接。
chown_uploads=NO //设定禁止上传文件更改宿主。
xferlog_file=/var/log/vsftpd.log //设定Vsftpd的服务日志保存路径 (需要自己建立)
xferlog_std_format=YES //设定日志使用标准的记录格式。
ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能。
ftpd_banner=This Vsftp server supports virtual users //设定Vsftpd的登陆标语。
chroot_list_enable=NO //禁止用户登出自己的FTP主目录。
listen=YES //设定该Vsftpd服务工作在StandAlone模式下。
userlist_enable=YES //设定userlist_file中的用户将不得使用FTP
userlist_enable=YES //限制黑名单用户