| #!/bin/sh |
| ### BEGIN INIT INFO |
| # Provides: vsftpd |
| # Default-Start: 2345 |
| # Default-Stop: 016 |
| # Short-Description: Very Secure Ftp Daemon |
| # Description: vsftpd is a Very Secure FTP daemon. It was written completely from |
| # scratch |
| ### END INIT INFO |
| |
| DAEMON=/usr/sbin/vsftpd |
| NAME=vsftpd |
| DESC="FTP Server" |
| ARGS="" |
| FTPDIR=/var/lib/ftp |
| |
| test -f $DAEMON || exit 0 |
| |
| set -e |
| |
| case "$1" in |
| start) |
| echo -n "* starting $DESC: $NAME... " |
| if ! test -d $FTPDIR; then |
| mkdir -p $FTPDIR/in |
| chown ftp $FTPDIR -R |
| chmod a-w $FTPDIR |
| chmod u+w $FTPDIR/in |
| fi |
| start-stop-daemon -S -b -x $DAEMON -- $ARGS |
| echo "done." |
| ;; |
| stop) |
| echo -n "* stopping $DESC: $NAME... " |
| start-stop-daemon -K -x $DAEMON |
| echo "done." |
| ;; |
| restart) |
| echo "* restarting $DESC: $NAME... " |
| $0 stop |
| $0 start |
| echo "done." |
| ;; |
| *) |
| echo "Usage: $0 {start|stop|restart}" |
| exit 1 |
| ;; |
| esac |
| |
| exit 0 |