X

Скрипт для создания пользователей ProFTPD

Под катом скрипт для создания пользователей ProFTPD

#!/bin/bash

if [ $# -eq 0 ]; then
    echo "usage : $0 USERNAME";
    exit 0
fi

# ---------------------------------------------

HOME_DIR="/store/dumps/${1}"
FTPD_PASS_FILE="/etc/proftpd/ftpd.passwd"
USER_SHELL="/bin/false"

PROFTPD_UID=`getent passwd proftpd | php -r 'echo preg_replace("|^[^:]+:[^:]+:(\d+):.+$|","$1",fgets(STDIN));'`
PROFTPD_GID=`getent passwd proftpd | php -r 'echo preg_replace("|^[^:]+:[^:]+:[^:]+:(\d+):.+$|","$1",fgets(STDIN));'`

# ---------------------------------------------

ftpasswd --passwd --file=$FTPD_PASS_FILE --name=$1 --shell=$USER_SHELL --home=$HOME_DIR --uid=$PROFTPD_UID --gid=$PROFTPD_GID
Категории: Linux PHP Бездна

Комментарии (0)