在配置phpPgAdmin的同時創建用戶時,如何讓我的流浪外殼腳本提供密碼?流浪外殼配置phpPgAdmin密碼
即。當我提供這個命令sudo htpasswd -c /etc/phppgadmin/.htpasswd vagrant
它會提示輸入流浪用戶的密碼,以便我可以登錄到phpPgAdmin。我怎樣才能將這個腳本編寫到與我的Vagrantfile一起使用的shell配置腳本中?
在配置phpPgAdmin的同時創建用戶時,如何讓我的流浪外殼腳本提供密碼?流浪外殼配置phpPgAdmin密碼
即。當我提供這個命令sudo htpasswd -c /etc/phppgadmin/.htpasswd vagrant
它會提示輸入流浪用戶的密碼,以便我可以登錄到phpPgAdmin。我怎樣才能將這個腳本編寫到與我的Vagrantfile一起使用的shell配置腳本中?
首先,您需要強制htpasswd
從標準輸入讀取密碼。它可以通過提供-i
開關完成。
其次,你需要傳遞一個字符串到htpasswd
stdin。這可以通過多種方式實現。例如,您可以將標準輸出echo
重定向到htpasswd
的標準輸入。
所以結果的命令是這樣的
echo "123456" | htpasswd -i -c /etc/phppgadmin/.htpasswd vagrant
與Apache 2.2,而-i
已於2.4.4介紹,下面的命令將工作:
htpasswd -bc /etc/phppgadmin/.htpasswd vagrant password
阿超,謝謝,我只是必須在'htpasswd'命令前面粘貼'sudo'。非常感激! – bordeltabernacle