搭建ftp的步骤
用户----->认证------目录
第一步:创建用户
创建虚拟用户--->创建用户和密码文件
useradd -d /usr/local/yeyu -s /sbin/nologin
vim user_login # 第一行用户名,第二行密码。配置文件
db_load -T -t hash -f user user_login.db # 生成db文件
第二步:用户认证
系统的认证,指定认证的用户位置(生成的目录位置)
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/user_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/user_login
第三步:访问的目录
# 监听端口 listen_port=9999 # 锁定匿名用户目录和登录用户的目录 anon_root=/usr/local/yeyu local_root=/usr/local/yeyu # 启用虚拟用户和虚拟用户的配置文件位置 guest_enable=YES user_config_dir=/etc/vsftpd/cond.d # 虚拟映射用户 guest_username=virftp # 上传文件为644,不加此项为600 virtual_use_local_privs=YES # 允许用户登录chroot目录 allow_writeable_chroot=YES # 虚拟用户认证 pam_service_name=vuser.vu
还得在用户的子配置文件里配置相关的权限
local_root=/usr/local/yeyu write_enable=YES anon_world_readable_only=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES
原文:https://www.cnblogs.com/yeyu1314/p/11333215.html