ฉันต้องการตั้งค่าบัญชีบนเซิร์ฟเวอร์ linux และทำให้รหัสผ่านของบัญชีไม่มีวันหมดอายุ ฉันพบปัญหากับpasswd
หน้าคน มีคนช่วยฉันหน่อยได้ไหม?
ฉันต้องการตั้งค่าบัญชีบนเซิร์ฟเวอร์ linux และทำให้รหัสผ่านของบัญชีไม่มีวันหมดอายุ ฉันพบปัญหากับpasswd
หน้าคน มีคนช่วยฉันหน่อยได้ไหม?
คำตอบ:
ในการเพิ่มการหมดอายุรหัสผ่าน:
passwd -x 99999 username
หากต้องการปิดใช้งานการหมดอายุบัญชี:
usermod -e '' username
ในการทำทั้งสองด้วย chage:
chage -E -1 -M -1 username
หากต้องการตั้งค่าเริ่มต้นของระบบให้ดูที่ / etc / default / useradd
ใช้คำสั่ง chage:
chage -M -1 USERNAME
ปิดความชราในขณะที่อนุญาตให้ผู้ใช้เก็บรหัสผ่านปัจจุบัน
passwd -x -1 username
บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านในการเข้าสู่ระบบครั้งถัดไปจากนั้นปิดอายุ
passwd -x 0 username
(หวังว่านี่จะช่วยให้ใครบางคนออก)
https://docs.oracle.com/cd/E19455-01/806-1387/6jam6929e/index.html#a08paswd-89198
คุณต้องการchage
คำสั่งที่คุณเพิ่งตั้งรหัสผ่านขั้นต่ำของบัญชีเป็นเวลานาน rediculously เช่น 9999999999 วัน
นี่เป็นวิธีการที่ดีมาก - http://www.cyberciti.biz/tips/setting-off-password-aging-expiration.html
คำสั่งที่สมบูรณ์เพื่อลดการกำหนดค่าก่อนหน้าอื่น ๆ มีดังต่อไปนี้:
chage -E -1 -M -1 -I -1 username
AIX: รหัสผ่านที่ไม่หมดอายุ
การเปลี่ยนขนาดประวัติผู้ใช้
chuser histsize=0 <userid>
เปลี่ยนรหัสผ่านผู้ใช้
passwd <userid>
ล้างค่าสถานะที่แจ้งให้ระบบปฏิบัติการรีเซ็ตรหัสผ่านเมื่อเข้าสู่ระบบ (หลังจากรีเซ็ตรหัสผ่าน)
pwdadm -c <userid>
หากคุณไม่ต้องการที่จะทำให้เกิดความสับสนใด ๆ โดยการแก้ไขขนาดประวัติผู้ใช้ของคุณคุณสามารถใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนไฟล์ความปลอดภัยเพื่อบอกว่าครั้งสุดท้ายที่คุณรีเซ็ตรหัสผ่านเป็นวันที่วันนี้เสมอ คุณสามารถส่งออกสิ่งนี้ใน.profile
ไฟล์ของคุณเพื่อให้มันทำงานทุกครั้งที่คุณเข้าสู่ระบบเช่นกัน
chsec -f /etc/security/passwd -s <userid> -a lastupdate=`date +%s`
นี่คือตัวอย่างเต็มรูปแบบของคำสั่ง 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
chage
มีค่าที่ชัดเจนสำหรับพฤติกรรมนี้ ดูคำตอบของ bindbn เช่น