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