mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-12-25 07:28:57 +02:00
[package] busybox: get root home dir from /etc/passwd in telnet init script (thanks tripolar)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25417 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
e81aa53453
commit
d8e4e69a32
@ -10,9 +10,16 @@ has_root_pwd() {
|
|||||||
test -n "${pwd#!}"
|
test -n "${pwd#!}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get_root_home() {
|
||||||
|
local homedir=$([ -f "$1" ] && cat "$1")
|
||||||
|
homedir="${homedir#*:*:0:0:*:}"
|
||||||
|
|
||||||
|
echo "${homedir%%:*}"
|
||||||
|
}
|
||||||
|
|
||||||
has_ssh_pubkey() {
|
has_ssh_pubkey() {
|
||||||
( /etc/init.d/dropbear enabled 2> /dev/null && grep -qs "^ssh-" /etc/dropbear/authorized_keys ) || \
|
( /etc/init.d/dropbear enabled 2> /dev/null && grep -qs "^ssh-" /etc/dropbear/authorized_keys ) || \
|
||||||
( /etc/init.d/sshd enabled 2> /dev/null && grep -qs "^ssh-" /root/.ssh/authorized_keys )
|
( /etc/init.d/sshd enabled 2> /dev/null && grep -qs "^ssh-" "$(get_root_home /etc/passwd)"/.ssh/authorized_keys )
|
||||||
}
|
}
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
|
Loading…
Reference in New Issue
Block a user