怎么修改Linux系統的賬戶和密碼

  在 Linux 中創建用戶賬號時,設置用戶密碼是一件基本的事情。每個人都使用 passwd 命令跟上用戶名,比如 passwd USERNAME 來為用戶設置密碼。

  確保你一定要設置一個難以猜測的密碼,這可以幫助你使系統更安全。我的意思是,密碼應該是字母、符號和數字的組合。此外,出于安全原因,我建議你至少每月更改一次密碼。

  當你使用 passwd 命令時,它會要求你輸入兩次密碼來設置。這是一種設置用戶密碼的原生方法。

  如果你不想兩次更新密碼,并希望以不同的方式進行更新,怎么辦呢?當然,這可以的,有可能做到。

  如果你是 Linux 管理員,你可能已經多次問過下面的問題。你可能、也可能沒有得到這些問題的答案。

  無論如何,不要擔心,我們會回答你所有的問題。

  ? 如何用一條命令更改用戶密碼?? 如何在 Linux 中為多個用戶更改為相同的密碼?? 如何在 Linux 中更改多個用戶的密碼?? 如何在 Linux 中為多個用戶更改為不同的密碼?? 如何在多個 Linux 服務器中更改用戶的密碼?? 如何在多個 Linux 服務器中更改多個用戶的密碼?

  

如何修改Linux用戶密碼?

 

  方法-1:使用 passwd 命令

  passwd 命令是在 Linux 中為用戶設置、更改密碼的標準方法。以下是標準方法。

  #passwdrenu

  Changingpasswordforuser renu.

  Newpassword:

  BAD PASSWORD:Thepassword contains the user nameinsome form

  Retypenewpassword:

  passwd:all authentication tokens updated successfully.

  如果希望在一條命令中設置或更改密碼,運行以下命令。它允許用戶在一條命令中更新密碼。

  #echo"new_password"|passwd--stdin thanu

  Changingpasswordforuser thanu.

  passwd:all authentication tokens updated successfully.

  方法-2:使用 chpasswd 命令

  chpasswd 是另一個命令,允許我們為 Linux 中的用戶設置、更改密碼。如果希望在一條命令中使用 chpasswd 命令更改用戶密碼,用以下格式。

  #echo"thanu:new_password"|chpasswd

  方法-3:如何為多個用戶設置不同的密碼

  如果你要為 Linux 中的多個用戶設置、更改密碼,并且使用不同的密碼,使用以下腳本。

  為此,首先我們需要使用以下命令獲取用戶列表。下面的命令將列出擁有 /home 目錄的用戶,并將輸出重定向到 user-list.txt 文件。

  #cat/etc/passwd|grep"/home"|cut-d":"-f1>user-list.txt

  使用 cat 命令列出用戶。如果你不想重置特定用戶的密碼,那么從列表中移除該用戶。

  #catuser-list.txt

  centos

  magi

  daygeek

  thanu

  renu

  創建以下 shell 小腳本來實現此目的。

  #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

  最后運行腳本來實現這一目標。

  #./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:如何為多個用戶設置相同的密碼

  如果要在 Linux 中為多個用戶設置、更改相同的密碼,使用以下腳本。

  #vipassword-update.sh

  #!/bin/sh

  foruserin`more user-list.txt`

  do

  echo"new_password"|passwd--stdin"$user"

  chage-d0$user

  done

  方法-5:如何在多個服務器中更改用戶密碼

  如果希望更改多個服務器中的用戶密碼,使用以下腳本。在本例中,我們將更改 renu 用戶的密碼,確保你必須提供你希望更新密碼的用戶名而不是我們的用戶名。

  確保你必須將服務器列表保存在 server-list.txt 文件中,每個服務器應該在單獨一行中。

  #vipassword-update.sh

  #!/bin/bash

  forserverin`cat server-list.txt`

  do

  ssh[email protected]$server'passwd --stdin renu <

  new_passwd

  new_passwd

  EOF';

  done

  你將得到與我們類似的輸出。

  #./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 命令更改多個服務器中的用戶密碼

  pssh 是一個在多個主機上并行執行 ssh 連接的程序。它提供了一些特性,例如向所有進程發送輸入,向 ssh 傳遞密碼,將輸出保存到文件以及超時處理。導航到以下鏈接以了解關于 PSSH 命令[1]的更多信息。

  #pssh-i-h/tmp/server-list.txt"printf '%s\n' new_pass new_pass | passwd --stdin root"

  你將獲得與我們類似的輸出。

  [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 命令更改多個服務器中的用戶密碼

  或者,我們可以使用 chpasswd 命令更新多個服務器中的用戶密碼。

  #./password-update.sh

  #!/bin/bash

  forserverin`cat server-list.txt`

  do

  ssh[email protected]$server'echo "magi:new_password" | chpasswd'

  done

  方法-8:如何使用 chpasswd 命令在 Linux 服務器中更改多個用戶的密碼

  為此,首先創建一個文件,以下面的格式更新用戶名和密碼。在本例中,我創建了一個名為 user-list.txt 的文件。

  參考下面的詳細信息。

  #catuser-list.txt

  magi:[email protected]

  daygeek:[email protected]

  thanu:[email protected]

  renu:[email protected]

  創建下面的 shell 小腳本來實現這一點。

  #vipassword-update.sh

  #!/bin/bash

  forusersin`cat user-list.txt`

  do

  echo$users|chpasswd

  done

熱門推薦
  • 怎么修改Linux系統的賬戶和密碼

    在 Linux 中創建用戶賬號時,設置用戶密碼是一件基本的事情。每個人都使用 passwd 命令跟上用戶名,比如 passwd USERNAME 來為用戶設置密碼。 確保你一定要設置一個難以猜測的密碼,這可......

    時間:06-10??來源:NAV資訊

  • 企業網站如何防范 DDoS 入侵?

    臭名昭著的米拉伊惡意軟件的持續發展證明, 0 的差距仍然是一個威脅燃燒眉毛, 因為入侵者找到了一種新的方法來削弱或浸泡網絡。在這樣一個充斥著網絡的世界里, 你真的確認你的企......

    時間:06-10??來源:億恩資訊

  • CDN 到底是什么?CDN 的優勢是什么?

    信任很多人都熟悉 CDN 這個詞, 在網絡上我們經常可以看到 CDN 加快了服務器的速度, 有很多服務器也被歸因于免費的類型。但很多朋友可能不知道這樣的加速服務有什么樣的功能和效果......

    時間:06-10??來源:億恩資訊

  • 如何查看網絡服務器是不是被DDoS攻擊了呢?

    現在跟著互聯網的發展,網絡進犯也是越來越頻頻,其間服務器遭到DDoS進犯便是常見的一種網絡進犯方式。現在很多服務器被DDoS進犯的時候,都不會容易發現,最終直接導致網站不能......

    時間:06-10??來源:億恩資訊

返回列表
Ctrl+D?將本頁面保存為書簽,全面了解最新資訊,方便快捷。
青海快三开奖历史开奖