diff --git a/1.sh b/1.sh index dfe379e..6452d4b 100644 --- a/1.sh +++ b/1.sh @@ -20,7 +20,10 @@ if [ -f /etc/debian_version ]; then chsh -s $(which bash) print_green "已将 bash 设置为默认 shell" elif [ -f /etc/alpine-release ]; then - sed -i 's/^root:.*/root:\/bin\/bash/' /etc/passwd + apk add shadow + chsh -s $(which bash) root + # sed -i 's|^\(root:.*\):[^:]*$|\1:/bin/bash|' /etc/passwd + # sed -i 's|^\(root:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*\):[^:]*$|\1:/bin/bash|' /etc/passwd print_yellow "已将 bash 设置为默认 shell" fi