allow telnet login when ssh password is not set
[openwrt.git] / target / default / target_skeleton / bin / login
index 7520824..238e971 100755 (executable)
@@ -1,2 +1,21 @@
 #!/bin/sh
-exec ash --login
+[ "$FAILSAFE" = "true" ] && exec /bin/ash --login
+
+[ -f /etc/sysconf ] && . /etc/sysconf
+
+if [ "$BR2_SYSCONF_TELNET_FAILSAFE_ONLY" = "y" ]; then
+        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
This page took 0.029216 seconds and 4 git commands to generate.