作為程序員預(yù)備役,Linux基礎(chǔ)操作知識(shí)自然也是要了解的,就比如Linux更改用戶(hù)密碼,Linux更改root密碼命令,時(shí)常更改密碼也有利于提升系統(tǒng)的安全性。本文就來(lái)聊聊Linux更改用戶(hù)密碼使用的命令。
如果是服務(wù)器大概率會(huì)通過(guò)ssh方式進(jìn)行連接,如有圖形界面,本地終端機(jī)可直接在菜單中打開(kāi)“終端”應(yīng)用再進(jìn)行以下操作:
以root身份(超級(jí)管理員)進(jìn)入命令行(如果是以非root用戶(hù)身份登錄,需要輸入當(dāng)前密碼),Linux更改root密碼命令很簡(jiǎn)單:
passwd
根據(jù)提示在命令行中兩次輸入新密碼,注意:密碼不會(huì)以任何形式展示,相當(dāng)于盲輸;太過(guò)簡(jiǎn)單可能會(huì)被拒絕。
?
密碼成功更改后會(huì)看到確認(rèn)更改的消息:
passwd: password updated successfully?
重要提示!如果是以root用戶(hù)身份登錄且不指定用戶(hù)賬戶(hù),則將更改root密碼。請(qǐng)謹(jǐn)慎操作。
和更改root密碼一樣,Linux更改用戶(hù)密碼使用的命令同樣還是依靠passwd命令,但也有所不同:
1、以root用戶(hù)身份登錄,并使用passwd命令后跟用戶(hù)的名稱(chēng):passwd [username]。例如,如果您想更改名為edward的用戶(hù)的密碼,命令如下所示:
passwd?edward
2、接下來(lái),終端將提示您在命令行中輸入兩次新密碼。
Enter?new?UNIX?password: Retype?new?UNIX?password:
3、完成使用passwd命令更新其他用戶(hù)密碼后,將出現(xiàn)以下輸出:
passwd: password updated successfully
?
在某些情況下,我們可能需要重置其它用戶(hù)的密碼。
最簡(jiǎn)單的方法是以root或sudo用戶(hù)身份登錄,使用 passwd [username] 命令更改。非root sudo用戶(hù)需要使用sudo passwd命令,需要額外輸入該用戶(hù)密碼才能得以繼續(xù)執(zhí)行命令。
例如,我們想更改名為edward的普通用戶(hù)密碼。在終端上輸入sudo passwd edward命令后,系統(tǒng)會(huì)提示需要輸入edward的用戶(hù)密碼。
為了解決這個(gè)問(wèn)題,我們可以在/etc/shadow文件中復(fù)制另一個(gè)用戶(hù)的加密密碼。使用以下命令使用Nano文本編輯器打開(kāi)該文件:
nano?/etc/shadow
查找更改密碼的用戶(hù),加密密碼位于用戶(hù)名之后、兩個(gè)冒號(hào)(:)之間。
?
在Linux的/etc/shadow文件中查找加密密碼。
找到另一個(gè)知道密碼的用戶(hù)。例如,上面用戶(hù)leon的密碼,可以將其作為edward的臨時(shí)密碼。復(fù)制粘貼leon的加密密碼字符串到edward的加密密碼字符串中,替換掉edward的舊密碼。
回到終端,使用passwd命令來(lái)設(shè)置一個(gè)新密碼:
sudo?passwd?edward
輸入臨時(shí)密碼,終端將提示為edward設(shè)置一個(gè)新密碼,操作完成。
?
以上就是關(guān)于Linux更改用戶(hù)密碼,Linux更改root密碼命令的全部分享了。當(dāng)然,關(guān)于Linux的基礎(chǔ)命令還有很多需要大家去了解學(xué)習(xí)。