รหัสผ่านที่ไม่หมดอายุบนเซิร์ฟเวอร์ Linux


12

ฉันต้องการตั้งค่าบัญชีบนเซิร์ฟเวอร์ linux และทำให้รหัสผ่านของบัญชีไม่มีวันหมดอายุ ฉันพบปัญหากับpasswdหน้าคน มีคนช่วยฉันหน่อยได้ไหม?

คำตอบ:


21

ในการเพิ่มการหมดอายุรหัสผ่าน:

passwd -x 99999 username

หากต้องการปิดใช้งานการหมดอายุบัญชี:

usermod -e '' username

ในการทำทั้งสองด้วย chage:

chage -E -1 -M -1 username

หากต้องการตั้งค่าเริ่มต้นของระบบให้ดูที่ / etc / default / useradd



2

Solaris / SunOS:

ปิดความชราในขณะที่อนุญาตให้ผู้ใช้เก็บรหัสผ่านปัจจุบัน

passwd -x -1 username

บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งถัดไปจากนั้นปิดอายุ

passwd -x 0 username

(หวังว่านี่จะช่วยให้ใครบางคนออก)

https://docs.oracle.com/cd/E19455-01/806-1387/6jam6929e/index.html#a08paswd-89198


0

คุณต้องการchageคำสั่งที่คุณเพิ่งตั้งรหัสผ่านขั้นต่ำของบัญชีเป็นเวลานาน rediculously เช่น 9999999999 วัน

นี่เป็นวิธีการที่ดีมาก - http://www.cyberciti.biz/tips/setting-off-password-aging-expiration.html


1
chageมีค่าที่ชัดเจนสำหรับพฤติกรรมนี้ ดูคำตอบของ bindbn เช่น
อัลเลน

0

คำสั่งที่สมบูรณ์เพื่อลดการกำหนดค่าก่อนหน้าอื่น ๆ มีดังต่อไปนี้:

chage -E -1 -M -1 -I -1 username

0

AIX: รหัสผ่านที่ไม่หมดอายุ

การเปลี่ยนขนาดประวัติผู้ใช้

chuser histsize=0 <userid>

เปลี่ยนรหัสผ่านผู้ใช้

passwd <userid>

ล้างค่าสถานะที่แจ้งให้ระบบปฏิบัติการรีเซ็ตรหัสผ่านเมื่อเข้าสู่ระบบ (หลังจากรีเซ็ตรหัสผ่าน)

pwdadm -c <userid>

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

chsec -f /etc/security/passwd -s <userid> -a lastupdate=`date +%s`

0

นี่คือตัวอย่างเต็มรูปแบบของคำสั่ง chage (เปลี่ยนอายุ) เกี่ยวกับรหัสผ่านหมดอายุของ Linux: ปิดการใช้งานการหมดอายุของรหัสผ่านและบัญชีอย่างสมบูรณ์:

chage คำสั่งพารามิเตอร์:

-m 0 : Minimum number of days for the password change.
-M 99999 : Maximum number of days a password change.
-I -1 : We set: "Password inactive" never.
-E -1 : We set: "Expires Account" never.

ชื่อผู้ใช้ตัวอย่างคือ: sysadmit

[root@linux1~] # chage -m 0 -M 99999 -I -1 -1 -E sysadmit

[root@linux1~] # chage --list sysadmit
Last password change: July 15, 2017 
Password expires: never 
Password inactive: never 
Account expires: never 
Minimum number of days Between password change: 0 
Maximum number of days Between password change: 99999
Number of days of warning before Expires password 7 

สกัดจาก: http://www.sysadmit.com/2017/11/linux-caducidad-contrasena.html

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