-
server
- 安装vsftpd 1
- 编辑主配置文件
-
启动服务和设置运行级别
- # chkconfig --level 35 vsftpd on
# service vsftpd start
-
配置FTP服务器的虚拟用户
-
建立账户,认证
- 建立账号密码文件
-
生成db文件并设置权限
- # db_load -T -t hash -f 账密文件 /目录 file.db
- # chmod 600 /etc/vsftpd/vsftpd_login.db
-
建立PAM文件
- auth required /lib/security/pam_userdb.so db=/etc/vsftpd/123
account required /lib/security/pam_userdb.so db=/etc/vsftpd/123
-
建立宿主账号、目录、设置相应权限
- 建立虚拟用户目录
-
编辑主配置文件
- guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu
user_config_dir=自定义目录
virtual_use_local_privs=YES
-
分别设置权限
- 创建用来保存同名配置文件的目录
- anon_world_readable_only=NO 可以浏览下载
anon_upload_enable=YES 可上传
anon_mkdir_write_enable=YES 可建目录
anon_other_write_enable=YES 可改、删文件
local_root=/home/virtual/$USER 禁锢
- 重新启动vsftpd服务
-
注意事项
- 下载限制
-
账号控制
- 将FTP本地用户禁锢在宿主目录中
- /etc/vsftpd.ftpusers
- /etc/vsftpd.user_list
-
概述
-
FTP服务器及基本原理
- Topic
- Topic
- ftp命令与FTP客户端软件
- 使用ftp命令登录