aboutsummaryrefslogtreecommitdiffstats
path: root/target
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2005-03-24 18:09:49 +0000
committerFelix Fietkau <nbd@openwrt.org>2005-03-24 18:09:49 +0000
commitfd07d83b4ddf085780da01b78c668bee07f0ef22 (patch)
tree0bc80db4bbc9e4386a2ce372b6867139e37fb29d /target
parent55895872100b3d5b79ca3d108868dcfcf59be9c5 (diff)
downloadmaster-187ad058-fd07d83b4ddf085780da01b78c668bee07f0ef22.tar.gz
master-187ad058-fd07d83b4ddf085780da01b78c668bee07f0ef22.tar.bz2
master-187ad058-fd07d83b4ddf085780da01b78c668bee07f0ef22.zip
allow telnet login when ssh password is not set
git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@442 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target')
-rwxr-xr-xtarget/default/target_skeleton/bin/login14
1 files changed, 12 insertions, 2 deletions
diff --git a/target/default/target_skeleton/bin/login b/target/default/target_skeleton/bin/login
index bf06359dee..238e971aaf 100755
--- a/target/default/target_skeleton/bin/login
+++ b/target/default/target_skeleton/bin/login
@@ -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