根据已知密码配置密码缓冲期

根据已知密码配置密码缓冲期

方案一

比如密码是:password@123

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 根据已知密码配置密码缓冲期
export SUDO_ASKPASS=$(mktemp)
cat > ${SUDO_ASKPASS} <<'EOF'
#!/bin/bash
# 输出密码
echo 'password@123'
EOF
chmod 700 ${SUDO_ASKPASS}
sudo -A whoami
rm -f ${SUDO_ASKPASS}
while true; do sudo -v; sleep 240; done &

方案二

比如密码是:password@123

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 根据已知密码配置密码缓冲期
export SUDO_ASKPASS=$(mktemp)
cat > ${SUDO_ASKPASS} <<'EOF'
#!/bin/bash
# 输出密码
cat <<'END'
password@123
END
EOF
chmod 700 ${SUDO_ASKPASS}
sudo -A whoami
rm -f ${SUDO_ASKPASS}
while true; do sudo -v; sleep 240; done &