- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 主機資訊 >
- 怎么修改linux的用戶(hù)密碼?
在Linux中創(chuàng )建用戶(hù)帳戶(hù)時(shí),設置用戶(hù)密碼是一個(gè)基本的事情。每個(gè)人都使用passwd命令來(lái)跟上用戶(hù)名,例如passwd USERNAME來(lái)設置用戶(hù)的密碼。
確保您必須設置難以猜測的密碼,以幫助您提高系統的安全性。我的意思是,密碼應該是字母,符號和數字的組合。此外,出于安全原因,我建議您至少每月更改一次密碼。
當您使用passwd命令時(shí),它會(huì )要求您輸入密碼兩次以進(jìn)行設置。這是設置用戶(hù)密碼的本機方法。
如果您不想兩次更新密碼并希望以不同方式更新密碼,該怎么辦?當然,這沒(méi)關(guān)系,有可能做到這一點(diǎn)。
如果您是Linux管理員,則可能多次詢(xún)問(wèn)以下問(wèn)題。您可能有也可能沒(méi)有這些問(wèn)題的答案。
無(wú)論如何,不用擔心,我們會(huì )回答您的所有問(wèn)題。
如何使用單個(gè)命令更改用戶(hù)密碼? ?如何在Linux中為多個(gè)用戶(hù)更改相同的密碼? ?如何在Linux中更改多個(gè)用戶(hù)的密碼? ?如何在Linux中將不同用戶(hù)的多個(gè)密碼更改? ?如何在多個(gè)Linux服務(wù)器上更改用戶(hù)密碼? ?如何更改多個(gè)Linux服務(wù)器上多個(gè)用戶(hù)的密碼?
方法1:使用passwd命令
passwd命令是在Linux中為用戶(hù)設置和更改密碼的標準方法。以下是標準方法。
#passwdrenu
Changingpasswordforuser renu。
新密碼:
BAD PASSWORD:密碼包含用戶(hù)名表格
重新輸入新密碼:
Passwd:所有身份驗證令牌都已成功更新。
如果要在一個(gè)命令中設置或更改密碼,請運行以下命令。它允許用戶(hù)在一個(gè)命令中更新密碼。
#echo'new_password'| passwd - stdin thanu
Changingpasswordforuser thanu。
Passwd:所有身份驗證令牌都已成功更新。
方法2:使用chpasswd命令
Chpasswd是另一個(gè)允許我們在Linux中為用戶(hù)設置和更改密碼的命令。如果要在命令中使用chpasswd命令更改用戶(hù)密碼,請使用以下格式。
#echo'thanu:NEW_PASSWORD“| chpasswd的
方法3:如何為多個(gè)用戶(hù)設置不同的密碼
如果要在Linux中為多個(gè)用戶(hù)設置,更改密碼和使用不同的密碼,請使用以下腳本。
為此,我們首先需要使用以下命令來(lái)獲取用戶(hù)列表。以下命令將列出擁有/ home目錄的用戶(hù),并將輸出重定向到user-list.txt文件。
#cat/etc/passwd|grep"/home"|cut-d":"-f1>user-list.txt
使用 cat 命令列出用戶(hù)。如果你不想重置特定用戶(hù)的密碼,那么從列表中移除該用戶(hù)。
#catuser-list.txt
centos
magi
daygeek
thanu
renu
創(chuàng )建以下 shell 小腳本來(lái)實(shí)現此目的。
#vipassword-update.sh
#!/bin/sh
foruserin`more user-list.txt`
do
echo"[email protected]"|passwd--stdin"$user"
chage-d0$user
done
給 password-update.sh 文件設置可執行權限。
#chmod x password-update.sh
最后運行腳本來(lái)實(shí)現這一目標。
#./password-up.sh
magi
Changingpasswordforuser magi.
passwd:all authentication tokens updated successfully.
daygeek
Changingpasswordforuser daygeek.
passwd:all authentication tokens updated successfully.
thanu
Changingpasswordforuser thanu.
passwd:all authentication tokens updated successfully.
renu
Changingpasswordforuser renu.
passwd:all authentication tokens updated successfully.
方法-4:如何為多個(gè)用戶(hù)設置相同的密碼
如果要在 Linux 中為多個(gè)用戶(hù)設置、更改相同的密碼,使用以下腳本。
#vipassword-update.sh
#!/bin/sh
foruserin`more user-list.txt`
do
echo"new_password"|passwd--stdin"$user"
chage-d0$user
done
方法-5:如何在多個(gè)服務(wù)器中更改用戶(hù)密碼
如果希望更改多個(gè)服務(wù)器中的用戶(hù)密碼,使用以下腳本。在本例中,我們將更改 renu 用戶(hù)的密碼,確保你必須提供你希望更新密碼的用戶(hù)名而不是我們的用戶(hù)名。
確保你必須將服務(wù)器列表保存在 server-list.txt 文件中,每個(gè)服務(wù)器應該在單獨一行中。
#vipassword-update.sh
#!/bin/bash
forserverin`cat server-list.txt`
do
ssh[email protected]$server'passwd --stdin renu <<EOF
new_passwd
new_passwd
EOF';
done
你將得到與我們類(lèi)似的輸出。
#./password-update.sh
Newpassword:BAD PASSWORD:itisbased on a dictionary word
BAD PASSWORD:istoo simple
Retypenewpassword:Changingpasswordforuser renu.
passwd:all authentication tokens updated successfully.
Newpassword:BAD PASSWORD:itisbased on a dictionary word
BAD PASSWORD:istoo simple
Retypenewpassword:Changingpasswordforuser renu.
passwd:all authentication tokens updated successfully.
方法-6:如何使用 pssh 命令更改多個(gè)服務(wù)器中的用戶(hù)密碼
pssh 是一個(gè)在多個(gè)主機上并行執行 ssh 連接的程序。它提供了一些特性,例如向所有進(jìn)程發(fā)送輸入,向 ssh 傳遞密碼,將輸出保存到文件以及超時(shí)處理。導航到以下鏈接以了解關(guān)于 PSSH 命令[1]的更多信息。
#pssh-i-h/tmp/server-list.txt"printf '%sn' new_pass new_pass | passwd --stdin root"
你將獲得與我們類(lèi)似的輸出。
[1]07:58:07[SUCCESS]CentOS.2daygeek.com
Changingpasswordforuser root.
passwd:all authentication tokens updated successfully.
Stderr:Newpassword:BAD PASSWORD:itisbased on a dictionary word
BAD PASSWORD:istoo simple
Retypenewpassword:
[2]07:58:07[SUCCESS]ArchLinux.2daygeek.com
Changingpasswordforuser root.
passwd:all authentication tokens updated successfully.
Stderr:Newpassword:BAD PASSWORD:itisbased on a dictionary word
BAD PASSWORD:istoo simple
方法-7:如何使用 chpasswd 命令更改多個(gè)服務(wù)器中的用戶(hù)密碼
或者,我們可以使用 chpasswd 命令更新多個(gè)服務(wù)器中的用戶(hù)密碼。
#./password-update.sh
#!/bin/bash
forserverin`cat server-list.txt`
do
ssh[email protected]$server'echo "magi:new_password" | chpasswd'
done
方法-8:如何使用 chpasswd 命令在 Linux 服務(wù)器中更改多個(gè)用戶(hù)的密碼
為此,首先創(chuàng )建一個(gè)文件,以下面的格式更新用戶(hù)名和密碼。在本例中,我創(chuàng )建了一個(gè)名為 user-list.txt 的文件。
參考下面的詳細信息。
#catuser-list.txt
magi:new@123
daygeek:new@123
thanu:new@123
renu:new@123
創(chuàng )建下面的 shell 小腳本來(lái)實(shí)現這一點(diǎn)。
#vipassword-update.sh
#!/bin/bash
forusersin`cat user-list.txt`
do
echo$users|chpasswd
done
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站