小猿圈Linux教程之如何通過Shell腳本命令修改密碼

最近身邊的很多朋友都在學習linux,從最開始的安裝軟件都需要百度一天的他們,現在已經成長為了,不需要百度就可以把自己弄懵圈的了,接下來的幾天小猿圈linux老師會為大家準備一些實用的linux技巧分析給大家,希望對你有所幫助,今天分析的是如何通過Shell腳本命令修改密碼。

交互方式修改密碼

1、ssh 遠程到主機;

2、切換到root賬號;

[一般都是切換到root進行密碼修改,如果普通用戶修改自己的密碼,要輸入原密碼,然后新密碼要滿足復雜度才OK];

3、passwd username

使用passwd username 修改 username 的密碼;

使用該命令會有提示,即進入了交互界面,輸入密碼即可。

使用腳本修改密碼

很多時候我們可能需要遠程執行服務器上的腳本來修改賬號密碼,此時就沒有辦法進行交互了。

此時可以使用如下兩種方式修改密碼:

方式1:

echo "password" | passwd testuser --stdin > /dev/null 2>&1

方式2:

echo testuser:password|chpasswd

注:

1、密碼字符串的雙引號,可有可無,見上面 方式1 和 方式2 的例子

2、如果密碼中包含 $ 字符,需要使用反斜線進行轉義,如:

echo testuser:password\$|chpasswd

經過上述的講解相信你對于如何通過Shell腳本命令修改密碼已經有了一定的了解了,那還在等什么快去嘗試呀linux自學交流3群:596243193,有什么問題記得到小猿圈網站找linux老師給你解決呦。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容