[通常都是切換到root進行密碼修改,若是普通用戶修改本身的密碼,要輸入原密碼,而後新密碼要知足複雜度才OK];shell
使用passwd username 修改 username 的密碼;
使用該命令會有提示,即進入了交互界面,輸入密碼便可。服務器
不少時候咱們可能須要遠程執行服務器上的腳原本修改帳號密碼,此時就沒有辦法進行交互了。
此時能夠使用以下兩種方式修改密碼:ssh
echo "password" | passwd testuser --stdin > /dev/null 2>&1
echo testuser:password|chpasswd
注:code
密碼字符串的雙引號,無關緊要,見上面 方式1
和 方式2
的例子字符串
若是密碼中包含 $ 字符,須要使用反斜線進行轉義,如:class
echo testuser:password\$|chpasswd