🔒 Repository is read-only – file editing is disabled.

recipes/utils/vsftpd/vsftpd.pre-install main

26 linii Raw ← Powrót
1234567891011121314151617181920212223242526
INFO="\033[1;36m"
NORMAL="\033[0;39m"
SN1="vsftpd"
IDN1="47"
SN2="ftp"
IDN2="45"

if ! (getent group $SN1 > /dev/null); then
	printf "${INFO}Creating $SN1 group${NORMAL}\n"
	groupadd -g $IDN1 $SN1
fi
if ! (getent group $SN2 > /dev/null); then
	printf "${INFO}Creating $SN2 group${NORMAL}\n"
	groupadd -g $IDN2 $SN2
fi

if ! (getent passwd $SN1 > /dev/null); then
	printf "${INFO}Creating $SN1 user${NORMAL}\n"
	useradd -c "vsftpd User" -d /dev/null -g $SN1 \
        -s /usr/bin/false -u $IDN1 $SN1
fi
if ! (getent passwd $SN2 > /dev/null); then
	printf "${INFO}Creating $SN2 user${NORMAL}\n"
	useradd -c "anonymous_user" -d /home/ftp -g $SN2 \
        -s /usr/bin/false -u $IDN2 $SN2
fi