allow telnet login when ssh password is not set
authorFelix Fietkau <nbd@openwrt.org>
Thu, 24 Mar 2005 18:09:49 +0000 (18:09 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Thu, 24 Mar 2005 18:09:49 +0000 (18:09 +0000)
SVN-Revision: 442

openwrt/target/default/target_skeleton/bin/login

index bf06359dee3d083d9e7ee9f29f83ca1c314af819..238e971aaf132db738099eb62461d3c83a4f1f07 100755 (executable)
@@ -4,8 +4,18 @@
 [ -f /etc/sysconf ] && . /etc/sysconf
 
 if [ "$BR2_SYSCONF_TELNET_FAILSAFE_ONLY" = "y" ]; then
-       echo "Login failed."
-       exit 0
+        if grep '^root:!' /etc/passwd > /dev/null 2>/dev/null; then
+                echo "You need to set a login password to protect your"
+                echo "Router from unauthorized access."
+                echo
+                echo "Use 'passwd' to set your password."
+                echo "telnet login will be disabled afterwards,"
+                echo "You can then login using SSH."
+                echo
+        else
+                echo "Login failed."
+                exit 0
+        fi
 fi
 
 exec /bin/ash --login