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                    //限制黑名单用户

你可能感兴趣的:(Linux vsftpd 他人笔记)