配置VSFTP(以实例说明)
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xiaoxie.blog.51cto.com/306561/60622 |
FTP,企业内部再熟悉不过的文件共享服务器了
vsftp是linux系统下安全较高FTP服务器
配置VSFTP(以实例说明)
要求 --服务器网络接口IP:200.200.200.111 FTP最大连接数:100 虚拟用户user1和匿名用户能登录 usre1权限:读取和写入 配置 --1.安装vsftp软件 #rpm -ivh vsftp* 2.修改vsftpd.conf文件:/etc/vsftpd #vi /etc/vsftpd anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_std_format=YES pam_service_name=vsftpd userlist_enable=YES listen=YES tcp_wrappers=YES max_clients=100 3.修改vsftpd.ftpusers文件,添加禁止登录用户:/etc/vsftpd.ftpusers #vi /etc/vsftpd.ftpusers 4.修改vsftpd.user_list文件,控制访问参数 #vi /etc/vsftpd.user_list 5.启动vsftpd服务 #service vsftpd start 6.建立虚拟用户可令库文件 #vi /etc/vsftpd/logins.txt user1 passwd 7.生成vsftpd的认证文件:/etc/vsftpd/vsftpd_login.db #db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db #chmod 666 /etc/vsftpd/vsftpd_login.db 8.建立虚拟用户所需的PAM配置文件 #vi /etc/pam.d/vsftpd.vu auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 9.建立虚拟用户及要访问的命令并设置相应的权限 #useradd -d /home/ftpsite virtual #chmod 700 /home/ftpsite 10.设置vsftpd.conf配置 #vi /etc/vsftpd/conf guest_enable=YES guest_username=virtual pam_service_name=vsftpd.conf 11.重启vsftpd服务 #service vsftpd restart 12.建立测试文件并测试 #touch /home/ftpsite/afile #chown virtual virtual /home/ftpsite/afile 13.修改vsftpd.conf文件,添加:user_config_dir=/etc/vsftpd_user_conf 14.建立用户配置文件目录 #mkdir /etc/vsftpd_user_conf 15.为user1建立单独的配置文件 #vi /etc/vsftpd_user_conf/user1 anon_world_readable_only=NO anon_mkdir_write_enable=YES 本文出自 “邪” 博客,请务必保留此出处http://xiaoxie.blog.51cto.com/306561/60622 本文出自 51CTO.COM技术博客 |


wzxf536
博客统计信息
热门文章
最新评论
友情链接