toolkit/func/core/pkg_vsftpd/10-anonymous-vsftpd.sh

17 lines
469 B
Bash
Executable File

#!/bin/bash
r_log "vsftpd" "Configure vsftpd for anonymous login"
# el9 likely won't change
if [ "$RL_VER" -ge 8 ]; then
cp -fp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.backup
sed -i 's/anonymous_enable=NO/anonymous_enable=YES/g' /etc/vsftpd/vsftpd.conf
fi
m_serviceCycler vsftpd restart
r_log "vsftpd" "Verify anonymous logins work"
echo -e 'user anonymous\npass password\nquit' | nc localhost 21 | grep -q "230 Login successful."
r_checkExitStatus $?