码迷,mamicode.com
首页 > 系统相关 > 详细

linux下利用脚本添加ftp虚拟用户并赋予权限

时间:2017-11-23 19:36:32      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:please   lin   ftp虚拟用户   enable   eof   下载   上传下载   $1   done   

首先ftp配置应为虚拟用户登录模式

用户密码文本目录为/etc/vsftpd/vftpuser,代码如下:

 1 #!/bin/bash
 2 #
 3 if [ $# -ne 2 ]  //限制用户只能完整输入一组用户名和密码。在用户密码文本中奇数行为用户名,偶数行为密码。
 4 then echo "Please input a set of username and password"   提示“请输入一组用户名和密码”
 5    exit 1
 6 fi
 7 
 8 for user in `sed -n 1~2p /etc/vsftpd/vftpuser`  //提取文件中的奇数行,就是已创建的用户名。
 9 do if [ $1 == $user ]    //检测即将创建的用户是否已存在
10    then echo "user ‘$user‘ exists"
11         exit 2
12    fi
13 done
14 
15 echo -e "$1\n$2" >> /etc/vsftpd/vftpuser  //将用户名和密码加入到用户密码文本中
16 db_load -T -t hash -f /etc/vsftpd/vftpuser /etc/vsftpd/vftpuser.db  //重新生成认证db文件
17 
18 touch /etc/vsftpd/vsftpd_user_conf/$1  //创建用户配置文件
19 cat >>/etc/vsftpd/vsftpd_user_conf/$1 <<EOF  //在文件中加入上传下载权限
20 anon_world_readable_only=NO
21 anon_upload_enable=YES
22 anon_mkdir_write_enable=YES
23 anon_other_write_enable=NO
24 EOF

运行此脚本

  #sh useradd.sh aa bb

  就会完成添加ftp虚拟用户,用户名为aa,密码为bb。

linux下利用脚本添加ftp虚拟用户并赋予权限

标签:please   lin   ftp虚拟用户   enable   eof   下载   上传下载   $1   done   

原文地址:http://www.cnblogs.com/hyc-blog/p/7885558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!