vsftpd服务
<very security ftp> 非常 安全 ftp的服务器 系统默认的ftp软件协议:ftp端口:21 建立tcp连接 20 传输数据 客户端软件: windows: 浏览器 资源管理器 linux:ftp lftp系统安装软件
客户端:
lftp
ftp
服务端
vsftpd
启动服务
#/etc/init.d/vsftpd restart rehel5/6
#systemctl start vsftpd rehel7
服务器端
开启上传
vim /etc/vsftpd/vsftpd.conf
27 anon_upload_enable=YES //上传文件
31 anon_mkdir_write_enable=YES //上传目录
开启服务
systemctl start vsftpd
客户端使用
#lftp 10.18.44.171
#lftp 10.18.44.171 -u sona -p
-u 指定用户登陆,此用户必须是服务器端的系统用户,如果不指定则为匿名登陆
-p 指定端口登陆
>help
>help ls
>ls //查看文件
>dir //查看文件
>cd
>lcd //切换本地目录
>get 文件 -o /root/Desktop //下载文件 下载多个文件 中间用空格隔开
>mirror 目录(指定的下载目录) //下载目录
>put 文件 //上传文件
>mirror -R //上传目录
>mkdir 目录
>rmdir 目录
>mget -c aaa.txt
vsftpd扩展功能
常用全局配置 listen_address=192.168.4.1 //设置监听的IP 地址 listen_port=21 //设置监听FTP 服务的端口号 write_enable=YES //是否启用写入权限 download_enable=YES //是否允许下载文件 userlist_enable=YES //是否启用user_list 列表文件 //文件在/etc/vsftpd目录下 userlist_deny=YES //是否禁用user_list 中的用户 max_clients=0 //限制并发客户端连接数 max_per_ip=0 //限制同一IP 地址的并发连接数常用的匿名FTP 配置项
anonymous_enable=YES //启用匿名访问 anon_umask=022 //匿名用户所上传文件的权限掩码 anon_root=/var/ftp //匿名用户根目录 anon_upload_enable=YES //允许上传文件 anon_mkdir_write_enable=YES //允许创建目录 anon_other_write_enable=YES //开放其他写入权 anon_max_rate=0 //限制最大传输速率,单位为字节常用的本地用户FTP 配置项 local_enable=YES //是否启用本地系统用户 local_umask=022 //本地用户所上传文件的权限掩码 local_root=/var/ftp //本地账户ftp根目录 local_max_rate=0 //限制最大传输速率(字节/秒) chroot_local_user=YES //限制所有本地用户在家目录里设置chrootchroot作用:在FTP服务器上,用户将自己的宿主目录当成根目录来访问,这样pwd显示的结果为/编辑/etc/ftpd/vsftpd.conf可以1)设置所有用户执行chrootchroot_local_user=YES2)设置指定用户不执行chroot,即该用户可以访问自己宿主目录之外的目录chroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list【书写/etc/vsftpd/chroot_list时注意,每个用户占一行】