vsftpd添加虚拟用户脚本

来源:互联网 发布:分享做淘宝的经验 编辑:程序博客网 时间:2024/05/16 13:56
#!/bin/bashusers=/etc/vsftpd/ftp_users.txtlogin=/etc/vsftpd/login.dbgenerate_db="db_load -T -t hash -f $users $login"virtual_user_config=/etc/vsftpd/virtual_uservirtual_user_home=/datanot_enough_parameter=56retval=0if [ "$#" -ne 2 ]; then    echo "usage:`basename $0` <user_name> <password>."    exit $not_enough_parameterfiif grep -q "$1" "$users"; then   passwd=$(sed -n "/$1/{n;p;}" "$users")   if [ "$passwd" = "$2" ]; then       echo "the user $1 already exists."       exit $retval   else       echo "updating $1's password ... "       sed -i "/$1/{n;s/$passwd/$2/;}" "$users"       eval "$generate_db"       exit $retval   fififor i in "$1" "$2"do    echo "$i" >> "$users"doneeval "$generate_db"cat >> "$virtual_user_config"/"$1" <<eoflocal_root=$virtual_user_home/$1anon_upload_enable=yesanon_mkdir_write_enable=yesanon_other_write_enable=yeseofmkdir "$virtual_user_home"/"$1"chown virtual "$virtual_user_home"/"$1"

0 0
原创粉丝点击