#! /bin/bash # Script to control telnet daemon parameters # and block changes when logged in over telnet # Block changes to telnet daemon when logged in over telnet pid=$(who -um | awk -F " " '{print $7}') if [ -n "$pid" ]; then if ps --pid $(ps --pid $pid -o ppid=) -o cmd= | grep -q telnetd then echo "Please configure telnet settings via ssh or console." exit 1 fi fi usage() { echo "Usage: $0 enable " echo " $0 disable" echo " $0 allow-root {true|false}" exit 1; } allow-root() { case "$1" in true) ;; false) ;; *) echo "Expect true or false" usage ;; esac sudo sed -i -e '/^# Pseudo-terminal (telnet)/,$d' /etc/securetty if [ $1 = "false" ]; then return fi sudo sh -c "cat >>/etc/securetty" <