linux vsftpd安装
上一篇 /
下一篇 2012-12-05 10:59:53
/ 个人分类:操作系统
1. yum install vsftpd
2. vi /etc/vsftpd/vsftpd.conf
把 anon_upload_enable=YES 的#号去掉anon_mkdir_write_enable=YES
3.touch /etc/vsftpd/logins.txt 创建一个登录的文本文件
vi logins.txt
user1
123456
user2
123456
4.db_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/vsftpd_login.db 生成数据库文件 5.chmod 600 /etc/vsftpd/vsftpd_login.db 给数据库文件赋权限
6.vi /etc/pam.d/vsftpd
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
7.useradd -d /home/ftpsite virtual 新建系统用户和给该用户的宿主目录添加权限
chmod 700 /home/ftpsite
8.vi /etc/vsftpd/vsftpd.conf 添加虚拟用户的的配置内容
guest_enable=YES
guest_username=virtual
user_config_dir=/etc/vsftpd/vsftpd_user_conf
9.mkdir /etc/vsftpd/vsftpd_user_conf 创建用户管理配置文件夹
cd /etc/vsftpd/vsftpd_user_conf
touch user1 创建一个用户配置
vi user1
anon_world_readable_only=NO 表示用户可以浏览FTP目录和下载文件
anon_upload_enable=YES 表示用户可以上传文件
anon_mkdir_write_enable=YES 表示用户具有建立和删除目录的权限
anon_other_write_enable=YES 表示用户具有文件改名和删除文件的权限
local_root =/home/ftpsite 表示用户上传文件的地址
将/etc/selinux/config 中的 SELINUX 设置为disabled
service iptable stop 关闭防火墙
service vsftpd restart 重启vsftpd
收藏
举报
TAG: