ฉันเห็นเอกสารจำนวนมากที่แนะนำให้ใช้chage
กับ Debian และ Ubuntu แต่apt-get update && apt-get install chage
ไม่ได้ติดตั้งแพคเกจ ตัวอย่างเช่น,
root@ubuntu:~/Desktop# apt-get install chage
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package chage
/etc/shadow
ฉันพบว่าฉันจำเป็นต้องแก้ไข ฉันจะต้องแก้ไขroot
บรรทัดด้านล่างเพื่อให้ Linux ไม่ขอให้ฉันเปลี่ยนรหัสผ่านในการเข้าสู่ระบบแต่ละครั้งอย่างไร
root@ubuntu:~# cat /etc/shadow
root:$6$U.dnAQ2f$FV$/aF23Yn.sq1BYVjinlI9251nAarzqGKES18RxadV5bTakcfCNYAMljUwSaQZYV0r4MttHF0SFO7ebq3E1m/:0:0:99999:7:::
ฉันแก้ไขบรรทัดรากตามที่deong
แนะนำ
root:$6$U.dnAQ2f$FV$/aF23Yn.sq1BYVjinlI9251nAarzqGKES18RxadV5bTakcfCNYAMljUwSaQZYV0r4MttHF0SFO7ebq3E1m/:0:0:::::
มันยังคงถามหารหัสผ่านในการเข้าสู่ระบบ
ฉันทำตามคำแนะนำบนhttp://www.lifelinux.com/setting-up-password-aging-in-linux/ :
root@ubuntu:/home# chage -m 7 -M 60 -W 7 -I 7 root
root@ubuntu:/home# chage -m 0 -M 99999 -I -1 root
root@ubuntu:/home# change -l root
-bash: change: command not found
root@ubuntu:/home# chage -l root
Last password change : password must be changed
Password expires : password must be changed
Password inactive : password must be changed
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 password expires : 7
ฉันต้องแก้ไขpassword must be changed
อะไรเพื่อลบ ฉันก็ทำเช่นchage -I -1 -m 0 -M 99999 -E -1 root
นั้น แต่มันก็ไม่ได้ช่วยอะไร
ubuntu login: root Password: You are required to change your password immediately (root enforced) Changing password for root. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: