setpasswd.exp
代码: #! /usr/local/bin/expect -f #username is passed as 1st arg,password as 2nd set password [lindex $argv 1] spawn passwd [lindex $argv 0] expect "*Password:" send "$password\r" expect "*Password:" send "$password\r" expect eof
ftpuseradd
代码: #!/sbin/sh # ftpuseradd usage() { echo "Usage: `basename $0` [-w] [-m maxrate] username password" exit 1 } WR99vABLE="no" # can't upload MAXRATE="64000" # default max rate is 64Kb OPT="no" while getopts :wm: OPTION do case $OPTION in w) WR99vABLE="yes" OPT="yes" ;; m) MAXRATE=$OPTARG OPT="yes" ;; \?) usage ;; esac done shift `expr $OPTIND - 1` if [ $# -ne 2 ] then usage fi USERNAME=$1 PASSWORD=$2 useradd -d /dev/null -g ftp -s /bin/false $USERNAME if [ $? -eq 0 ] then setpasswd.exp $USERNAME $PASSWORD > /dev/null echo "anon_world_readable_only=NO" > /etc/vsftpd/$USERNAME echo "anon_max_rate=$MAXRATE" >> /etc/vsftpd/$USERNAME if [ "$WR99vABLE" = "yes" ] then echo "write_enable=YES" >> /etc/vsftpd/$USERNAME echo "anon_upload_enable=YES" >> /etc/vsftpd/$USERNAME echo "anon_mkdir_write_enable=YES" >> /etc/vsftpd/$USERNAME echo "anon_other_write_enable=YES" >> /etc/vsftpd/$USERNAME fi echo "$USERNAME" >> /etc/vsftpd.user_list mkdir /data/ftp/$USERNAME chown ftp:ftp /data/ftp/$USERNAME fi
ftpuserdel
代码: #!/sbin/sh # ftpuserdel usage() { echo "Usage: `basename $0` [-r] username" exit 1 } REMOVEDIR="no" while getopts :r OPTION do case $OPTION in r) REMOVEDIR="yes" ;; \?) usage ;; esac done shift `expr $OPTIND - 1` if [ $# -ne 1 ] then usage fi USERNAME=$1 userdel $USERNAME if [ $? -eq 0 ] then if [ -f /etc/vsftpd.user_list ] then cat /etc/vsftpd.user_list | sed "/^$USERNAME$/d" | sed '1,$ w /etc/vsftpd.user_list' > /dev/null fi if [ -f /etc/vsftpd/$USERNAME ] then rm -f /etc/vsftpd/$USERNAME > /dev/null fi if [ -d /data/ftp/$USERNAME -a "$REMOVEDIR" = "yes" ] then rm -rf /data/ftp/$USERNAME > /dev/null fi fi
ftppasswd
代码: #!/sbin/sh # ftppasswd usage() { echo "Usage: `basename $0` username password" exit 1 } if [ $# -ne 2 ] then usage fi USERNAME=$1 PASSWORD=$2 setpasswd.exp $USERNAME $PASSWORD
6.参考:
Manpage of VSFTPD.CONF,http://vsftpd.beasts.org/vsftpd_conf.html
Freeware for Solaris, http://www.sunfreeware.com/
在SOLARIS上编译安装VSFTPD, http://bbs.chinaunix.net/forum/viewtopic.php?t=344943
(T111)
巧 巧 读 书:http://www.qqread.com/solaris/f228302.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Windows操作系统安装 (15328篇文章)
- 系统安装手册 (20515篇文章)
- Solaris 10简单教程 (606篇文章)
- 数据库安装与卸载 (10428篇文章)
- Solaris基础知识入门 (4590篇文章)
- Solaris安装 (136篇文章)
- FTP服务器 (128篇文章)
- solaris的oracle安装方法 (348次浏览)
- Solaris网络管理培训(第二章:网络服务) (163次浏览)
- squid13+solaris10 反向代理配置全攻略 (121次浏览)
- fsck命令 (111次浏览)
- redhat/solaris下允许root通过telnet登录 (77次浏览)
- Sun Cluster 安装步骤 (74次浏览)
- 盗版误装XP SP2后如何恢复正常 (73次浏览)
- SUN软件包管理的命令:pkginfo、pkgadd和pkgr (71次浏览)
- SUN 6800/4810/4800/3800 系统管理手册笔记( (68次浏览)
- 安装BIND9.2.3笔记 (67次浏览)



