搭建ftp的步驟vim
用戶----->認證------目錄ui
第一步:建立用戶spa
建立虛擬用戶--->建立用戶和密碼文件
useradd -d /usr/local/yeyu -s /sbin/nologin
vim user_login # 第一行用戶名,第二行密碼。配置文件
db_load -T -t hash -f user user_login.db # 生成db文件
第二步:用戶認證code
系統的認證,指定認證的用戶位置(生成的目錄位置)
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/user_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/user_loginblog
第三步:訪問的目錄hash
# 監聽端口 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
還得在用戶的子配置文件裏配置相關的權限it
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