ฉันจะตั้งรหัสผ่านของผู้ใช้ใหม่ได้อย่างไรหลังจากที่สร้างบัญชีขึ้นแล้ว?


23

ฉันใช้คำสั่ง 'useradd' เพื่อสร้างบัญชีใหม่ แต่ฉันทำได้โดยไม่ต้องระบุรหัสผ่าน ตอนนี้เมื่อผู้ใช้พยายามเข้าสู่ระบบก็จะขอรหัสผ่านให้เขา หากฉันไม่ได้ตั้งค่าเริ่มต้นฉันจะตั้งรหัสผ่านได้อย่างไร

คำตอบ:


33

วิธีที่ง่ายที่สุดในการทำสิ่งนี้จากบรรทัดคำสั่งคือการใช้passwdคำสั่งด้วยสิทธิ์พิเศษของรูท

passwd username

จาก man 1 passwd

NAME
       passwd - update user's authentication token
SYNOPSIS
       passwd  [-k]  [-l]  [-u [-f]] [-d] [-n mindays] [-x maxdays]
       [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
DESCRIPTION
       The passwd utility is used to update user's authentication token(s).

หลังจากที่คุณตั้งรหัสผ่านผู้ใช้คุณสามารถบังคับให้ผู้ใช้เปลี่ยนในการเข้าสู่ระบบครั้งต่อไปโดยใช้chageคำสั่ง (เช่นเดียวกับสิทธิ์ของรูท) ซึ่งหมดอายุรหัสผ่าน

chage -d 0 username

เมื่อผู้ใช้รับรองความถูกต้องสำเร็จด้วยรหัสผ่านที่คุณตั้งไว้ผู้ใช้จะได้รับแจ้งให้เปลี่ยนโดยอัตโนมัติ หลังจากเปลี่ยนรหัสผ่านสำเร็จผู้ใช้จะถูกตัดการเชื่อมต่อบังคับให้ทำการพิสูจน์ตัวตนด้วยรหัสผ่านใหม่

ดูman 1 chageข้อมูลเพิ่มเติมเกี่ยวกับการหมดอายุของรหัสผ่าน


โอวตกลง! :) ง่ายพอ ... ฉันคิดว่ารหัสผ่านจะรีเซ็ตบัญชีของตัวเองเท่านั้น
Paul

3
หากคุณละทิ้งชื่อผู้ใช้มันจะมีค่าเริ่มต้นที่บัญชีของคุณ
George M

8

มันค่อนข้างง่าย จากปัญหาบรรทัดคำสั่งอย่างใดอย่างหนึ่ง

sudo passwd USERNAME

และคุณจะได้รับแจ้งให้เปลี่ยนรหัสผ่านผู้ใช้ คุณสามารถฟ้องผู้ใช้ที่มีปัญหาและจากนั้นเรียกใช้ 'passwd'

Useradd ไม่ขอรหัสผ่าน ผู้ใช้ทำ


2

หลังจากเพิ่มผู้ใช้ใหม่หากคุณเข้าสู่ระบบในฐานะ 'รูท' คุณสามารถตั้งรหัสผ่านโดยใช้คำสั่ง

passwd <username>

หรือถ้าคุณไม่รูทคุณสามารถเรียกใช้ได้

sudo passwd <username>

ในการตั้งรหัสผ่าน

หรือถ้าคุณเป็นรูทคุณสามารถ 'su' ให้กับผู้ใช้และเรียกใช้ 'passwd' เพื่อตั้งรหัสผ่าน

su <username>
passwd

passwdนอกจากนี้หากคุณสามารถเข้าสู่ระบบเป็นผู้ใช้ที่คุณต้องการเปลี่ยนรหัสผ่านของการเข้าสู่ระบบเป็นผู้ใช้ที่และประเภท
eyoung100
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.