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

linux系统下用shell脚本创建FTP帐号

2009-10-23 09:32 357 查看
以下为SHELL脚本创建一个比较完整的FTP帐号,包括:

1) 新增FTP帐户和目录

2) 修改FTP帐户密码

3) 在FTP帐户目录下,新建三个子目录,存放不同数据

4) 目录权限置为可读写

使用说明:

1) 创建新sh文件(如:addFTPAcc.sh), 将源脚本全部拷贝其中

2) 执行: #sh ./addFTPAcc.sh

3) 输入新密码, 然后脚本会自动完成其它创建

#源脚本开始

#!/bin/sh

#输出格式规范
sign="----------"

#FTP用户相关信息
ftpuser="ftptest1"
ftppath="ftptest1"
baseftppath="/var/ftp/pub/"

echo ""
echo ${sign}"starting"${sign}
echo ""

#如果用户已存在,则先删除
userdel -r ${ftpuser}

#开始创建ftp用户
useradd -s /sbin/nologin -g ftp -d ${baseftppath}${ftppath} ${ftpuser}
#echo ${sign}"useradd: "${ftpuser}" is OK"${sign}

#设置ftp用户密码
passwd ${ftpuser}
#echo ${sign}"passwd: "${ftpuser}" is OK"${sign}

#在ftppath目录下新建三个子目录
cd ${baseftppath}${ftppath}
mkdir 1
mkdir 2
mkdir 3
#echo ${sign}"mdir: 1,2,3 is OK"${sign}

#给文件夹赋允许读写权限
chmod -R 777 ${baseftppath}${ftppath}
#echo ${sign}"chmod -R is OK"${sign}

echo ""
echo ${sign}"completed!"${sign}
echo ""

#源脚本结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: