FTP

useradd -d /xxx/xx -g ftp -s /sbin/nologin ddxq
passwd
网页直接登录
用户密码登录
chmod 755 /xxx/xx

vi /etc/vsftpd/vsftpd.conf
userlist_deny=YES

指定目录
local_root= /var/www

--------------------------------------------------------------------------------

mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
grep -v "#" /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf
vi /etc/vsftpd/vsftpd.conf

#匿名登录,anon_ 为YES
ls -ld /xxx/xx #查看文档权限
chmod -Rf ftp /var/ftp/pub #更改文件权限给ftp
getsebool -a | grep ftp #查看selinux 中 ftp的策略
setsebool -P ftpd_full_access=on #selinux 打开ftp接入策略
#本地登录
去掉ftpusers 和 user_list 里的禁止名单
#虚拟用户
vi /etc/vsftpd/vu.list
~用户
~密码

db_load -T -t hash -f vuser.list vuser.db
chmod 600 /etc/vsftpd/vu.db
useradd -d /var/ftproot -s /sbin/nologin vu
chmod -Rf 755 /var/ftproot

vi /etc/pam.d/vsftpd.vuser
auth required pam_userdb.so db=/etc/vsftpd/vu
account required pam_userdb.so db=/etc/vsftpd/vu

vi /etc/vsftpd/vsftpd.conf
guest_enable=YES
guest_username=vu
allow_writeable_chroot=YES
pam_service_name=vsftpd.db

posted @ 2019-02-18 13:51  UnlimitedBlade  阅读(368)  评论(0)    收藏  举报