您的位置:首页 > 运维架构 > Shell

vsftpd增加和删除用户的shell脚本

2016-04-10 14:33 531 查看
前面送上ubuntu vsftpd一键安装shell脚本,这次也管理vsftpd的脚本也一并奉献,转载标明:hcjavascript

增加用户

#!/bin/bash
read -p "Account: " account
fpath=/home/vsftpd/$account
if [ -e $fpath ]
then
echo "ERROR: User is exists! "
exit
else
read -p "Password: " password
if [ $account = $password ]
then
echo "ERROR:Account and Password same "
exit
fi
echo $account >> /home/vsftpd_login
echo $password >> /home/vsftpd_login

rm -rf /etc/vsftpd_login.db
db5.1_load -T -t hash -f /home/vsftpd_login /etc/vsftpd_login.db

mkdir $fpath $fpath/www
chmod a-w $fpath
chmod 777 $fpath/www
echo "MESSAGE: success! "

cp -p /etc/vsftpd_user_conf/default /etc/vsftpd_user_conf/$account
echo 'local_root='$fpath >> /etc/vsftpd_user_conf/$account

service vsftpd restart

fi


删除用户

#!/bin/bash
read -p "Account: " account
fpath=/home/vsftpd/$account
if [ -e $fpath ]
then
sed "/$account/{N;d}" /home/vsftpd_login > /home/temp
cat /home/temp > /home/vsftpd_login
rm -rf temp

rm -rf /etc/vsftpd_login.db
db5.1_load -T -t hash -f /home/vsftpd_login /etc/vsftpd_login.db

rm -rf $fpath
rm -rf /etc/vsftpd_user_conf/$account

echo "MESSAGE: Del success! "
service vsftpd restart
else
echo "ERROR: User not fond! "
exit
fi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: