login.sh 383 B

123456789101112131415161718
  1. #!/bin/sh
  2. # Copyright (C) 2006-2011 OpenWrt.org
  3. if ( ! grep -qsE '^root:[!x]?:' /etc/shadow || \
  4. ! grep -qsE '^root:[!x]?:' /etc/passwd ) && \
  5. [ -z "$FAILSAFE" ]
  6. then
  7. echo "Login failed."
  8. exit 0
  9. else
  10. cat << EOF
  11. === IMPORTANT ============================
  12. Use 'passwd' to set your login password!
  13. ------------------------------------------
  14. EOF
  15. fi
  16. exec /bin/ash --login