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