帮软件同事写的vsftpd服务虚拟用户管理脚本
2017-04-20 13:29
141 查看
#!/bin/bash # Crushlinux # 2017-03-10 # vsftpd 服务虚拟用户管理脚本,可设置用户名,密码,及权限 read -p "请输入创建的账户: " user read -p "请输入账户的密码: " passwd read -p "请输入账户的权限: " permissions vfile="/etc/vsftpd/vsftpuser.txt" vdir="/etc/vsftpd/vusers_dir" create-u () { echo "$user" >> $vfile echo "$passwd" >> $vfile } create-p () { cat << END > $vdir/$user anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES END } grep -q "$user" $vfile if [ $? -ne 0 ] then create-u cd /etc/vsftpd [ -d backup ] || mkdir backup cp vsftpuser.db backup/vsftpuser.db-$(date +%s) db_load -T -t hash -f vsftpuser.txt vsftpuser.db [ -d $vdir ] || mkdir $vdir if [ $permissions = 'rw' ] then create-p fi else echo "用户 $user 已经存在!" fi
相关文章推荐
- vsftpd服务部署及虚拟用户添加与配置
- linux中ftp服务的搭建、匿名用户的管理、本地用户的管理、虚拟用户pam认证的配置及管理
- vsftpd服务虚拟用户配置
- 建立基于虚拟用户的vsftpd服务
- vsftpd基于数据库文件实现虚拟用户管理站点目录
- FTP服务-实现vsftpd虚拟用户
- Vsftpd服务器实现基于虚拟用户帐号服务 推荐
- [FTP服务]vsftpd 安装与虚拟用户配置
- VSFTPD的虚拟用户管理配置
- FTP服务系列之vsftpd+pam+mysql实现虚拟用户认证
- rhel6.3 vsftp服务部署 虚拟用户权限管理
- vsftpd搭建ftp服务,并实现虚拟用户访问
- vsftpd添加虚拟用户脚本
- vsftpd服务的配置(虚拟用户)
- 为vsftpd添加虚拟用户的脚本
- debian/ubuntu LAMP配置实例+VSFTPD虚拟用户管理网站
- Linux 下的FTP服务-2-vsftpd配置虚拟用户
- CENTOS5下VSFTPD的设置(虚拟用户分下载用户/下载、上传但不能删除用户/管理用户)
- CentOS6.3+vsftpd+mysql+pam_mysql实现虚拟用户管理的ftp服务器
- 利用mysql搭建vsftpd虚拟用户登录服务