本文共 2968 字,大约阅读时间需要 9 分钟。
[root@k8s-node01 home]# yum -y install vsftpd*[root@k8s-node01 home]#yum -y install pam*[root@k8s-node01 home]# yum -y install db4* [root@k8s-node01 home]# yum -y install db4-utils
[root@k8s-node01 home]#vi /etc/vsftpd/vftpuser.txt添加虚拟用户名和密码。奇数行为用户名,偶数行为密码。hanyehanye hanhan
把刚添加的vftpuser.txt虚拟用户口令转换成系统的口令认证文件。[root@k8s-node01 home]#db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vu_list.db
[root@k8s-node01 home]# cat /etc/pam.d/vsftpd auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vu_list account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vu_list
[root@k8s-node01 hanye]#useradd -d /home/vftpuser1 -s /sbin/nologin vftpuser [root@k8s-node01 hanye]#mkdir /home/vftpuser1/{hanye,han}目录的权限应该是770,owner是root,group是vftpuser [root@k8s-node01 home]#chmod -R 770 /home/vftpuser1 [root@k8s-node01 home]#chown root:vftpuser /home/vftpuser1
[root@k8s-node01 home]# cat /etc/vsftpd/vsftpd.conf|grep -vE "^$|^#" anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES ascii_upload_enable=YES ascii_download_enable=YES chroot_local_user=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES guest_enable=YES guest_username=vftpuser user_config_dir=/etc/vsftpd/userconf allow_writeable_chroot=YES[root@k8s-node01 home]# mkdir /etc/vsftpd/userconf
[root@k8s-node01 userconf]# cat hanye anon_world_readable_only=NO write_enable=YES anon_upload_enable=YES anon_other_write_enable=NO local_root=/home/vftpuser1/hanye anon_mkdir_write_enable=YES [root@k8s-node01 userconf]# cat han anon_world_readable_only=no write_enable=yes anon_upload_enable=yes
local_root=/home/vftpuser1/hanye (指定FTP只能登陆到这里) anon_world_readable_only=no (只读,不能下载) write_enable=yes (可写入)[不能单独使用,相当于写开关] anon_upload_enable=yes (可上传) anon_other_write_enable=yes (可删除) anon_mkdir_write_enable=yes (可创建目录) 重启vsftpd:systemctl restart vsftpd
1.可浏览anon_world_readable_only=no1-1.禁浏览anon_world_readable_only=yes (默认设置)2.可上传write_enable=yesanon_upload_enable=yes3.浏览+下载+上传anon_world_readable_only=nowrite_enable=yesanon_upload_enable=yes4.浏览+下载+上传+删除anon_world_readable_only=nowrite_enable=yesanon_upload_enable=yesanon_other_write_enable=yes5.浏览+下载+上传+创建目录+删除anon_world_readable_only=nowrite_enable=yesanon_upload_enable=yesanon_other_write_enable=yesanon_mkdir_write_enable=yes6.浏览+下载+上传+创建目录+不可删除anon_world_readable_only=nowrite_enable=yesanon_upload_enable=yesanon_other_write_enable=no (或取消本项参数)anon_mkdir_write_enable=yes
vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。
转载于:https://blog.51cto.com/9025736/2390436