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:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-09  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 6261
  • 日志数: 10
  • 建立时间: 2011-08-02
  • 更新时间: 2012-12-05

RSS订阅

Open Toolbar