ftpuserdel
CODE:
#!/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# 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
CODE:
#!/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.参考:# ftppasswd
usage()
{
echo "Usage: `basename $0` username password"
exit 1
}
if [ $# -ne 2 ]
then
usage
fi
USERNAME=$1
PASSWORD=$2
setpasswd.exp $USERNAME $PASSWORD
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
![nixsky[www.nixsky.com]](/templets/images/toplogo.gif)

