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 ""
#源脚本结束
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 ""
#源脚本结束
相关文章推荐
- 创建Shell脚本方便MySQL服务端启动
- shell脚本帐号和隐藏密码登录
- shell脚本实现查询数据库上传到ftp
- Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
- 使用autossh实现开机创建ssh tunnel的方法以及shell脚本.
- shell命令行,一键创建 python 模板文件脚本方法
- 使用shell脚本build并创建ipa文件(转)
- 用c++创建一个Linux上的Daemon程序,含SHELL管理脚本(一)
- shell-1 创建shell脚本
- 使用shell脚本创建好的图形应用程序
- Shell 脚本小试牛刀(4) -- 创建 git 仓库
- 微信公众帐号自定义菜单创建的python脚本
- 简单数据库及表创建shell脚本
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
- Linux/Unix实现自动ftp的shell脚本
- linux系统下的shell脚本
- Linux命令与shell脚本编程学习笔记-16创建函数
- ORACLE自动备份并且自动FTP到备份机的SHELL脚本
- 用shell 脚本来防ssh ftp 暴力破解