Chinaunix首页 | 论坛 | 博客
  • 博客访问: 670589
  • 博文数量: 121
  • 博客积分: 1425
  • 博客等级: 中尉
  • 技术积分: 2059
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-03 15:34
文章分类

全部博文(121)

文章存档

2018年(1)

2017年(2)

2016年(1)

2015年(11)

2014年(14)

2013年(47)

2012年(45)

分类: IT职场

2013-07-10 17:51:20

#!/bin/sh
yum -y install vsftpd*  #安装ftp软件
yum -y install db4-utils*  #认证用户的软件
echo "The installation is complete"
service vsftpd start #启动服务
echo "================================================="
service vsftpd stop #停止服务
echo "service is ok"
chkconfig vsftpd on #服务加入启动项哦
chkconfig vsftpd --level 35 on #在这两种模式下启动ftp
echo "stop selinux"
setsebool -P ftp_home_dir=1
setsebool -P allow_ftpd_anon_write=1
chcon -R -t /var/ftp
echo "add selinux success"
useradd -d /var/ftp/vuserdir -s /sbin/nologin developer  #/usr/local/tomcat/webapps( 是家目录) , developer(是ftp名称)此用户是不能登录服务器的用户
chmod o+rw /var/ftp/vuserdir  #给家目录添加一个权限(这里的家目录跟上面的一样,自己定义)
touch /etc/vsftpd/vftpuser.txt  #生成虚拟目录用户
echo "increate the virtual directory"
echo -e "please enter a username:"
read username
echo "$username" >> /etc/vsftpd/vftpuser.txt  #第一行添加的是用户名
echo -e "please enter a password:"
read password
echo "$password" >> /etc/vsftpd/vftpuser.txt  #第二行添加的是密码
echo "adduser seccess"
db_load -T -t hash -f /etc/vsftpd/vftpuser.txt  /etc/vsftpd/vftpuser.db  #生成虚拟目录的数据文件
chmod 600 /etc/vsftpd/vftpuser.db  #给以这个数据文件权限
echo "auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser" >> /etc/pam.d/vsftp
echo "account required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser" >> /etc/pam.d/vsftp
echo "====seccess====="
echo "guest_enable=YES" >> /etc/vsftpd/vsftpd.conf
echo "guest_username=developer" >> /etc/vsftpd/vsftpd.conf
echo "user_config_dir=/etc/vsftpd/vuserconf" >> /etc/vsftpd/vsftpd.conf
echo "max_per_ip=2" >> /etc/vsftpd/vsftpd.conf  #同一IP连接ftp的用户数
echo "anonymous_enable=NO" >> /etc/vsftpd/vsftpd.conf
echo "==============================ok==================================="
service vsftpd start

阅读(1745) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~