我已經爲少數Linux用戶設置了默認密碼,現在它看起來他們從未更改過密碼。 1)我怎麼知道哪些用戶使用他們的默認密碼? 2)他們的默認密碼是什麼?如何查看哪個Linux用戶仍在使用默認密碼
-2
A
回答
1
您可以強制用戶在下次登錄時更改密碼:
chage -d 0 username
在/ etc/shadow的第二個字段是因爲「1970年1月1日」的天數從上次更改密碼,您可以使用該信息來確定它們是否仍在使用默認密碼,但是您需要知道默認密碼的設置時間。
0
如果您在查看陰影的c結構,您將看到第三個字段/etc/shadow
包含上次密碼更改:
sp_lstchg - 自1月1日,1970年上次更改口令
struct spwd {
char *sp_namp; /* user login name */
char *sp_pwdp; /* encrypted password */
long int sp_lstchg; /* last password change */
long int sp_min; /* days until change allowed. */
long int sp_max; /* days before change required */
long int sp_warn; /* days warning for expiration */
long int sp_inact; /* days before account inactive */
long int sp_expire; /* date when account expires */
unsigned long int sp_flag; /* reserved for future use */
}
您可以從AWK得到一些幫助,只顯示相關用戶:
awk -F: -v before=14871 '$3 <= before' /etc/shadow
將打印所有用戶密碼最後更改2010年9月19日或之前
查看更多:man 3 shadow
+0
man 5 shadow可能會給你一個更可讀的wau以獲得相同的信息。 – louigi600
相關問題
- 1. 使用「默認代理」時,用戶名/密碼來自哪裏?
- 2. 如何使用默認密碼創建用戶?
- 3. Activiti 5默認用戶名/密碼
- 4. 默認的用戶名和密碼
- 5. 默認FTP用戶名,密碼爲PHP
- 6. Restcomm默認用戶名和密碼
- 7. 默認的用戶名密碼
- 8. Vagrant SMB默認用戶名和密碼?
- 9. 如何檢查哪一個用戶名或密碼不正確?
- 10. 如果有多個默認值,linux如何選擇使用哪個網關?
- 11. 如何獲取默認的gmail用戶名和密碼
- 12. 春季安全:如何更改默認用戶和密碼?
- 13. Play Framework:如何更改內存sa用戶的默認密碼?
- 14. 如何更改Cloudbees上的MySQL root用戶的默認密碼?
- 15. 使用fabric來更改默認的postgres用戶密碼
- 16. 如何使用asp.net禁用Firefox默認PDF查看器/插件?
- 17. 使用哪種編碼來查找使用默認編碼的代碼?
- 18. 如何查看在哪裏使用哪個Java類
- 19. 使用與默認密碼不同的密碼
- 20. 如何使用C或shell在Linux中檢查密碼?
- 21. JBoss默認密碼
- 22. (Kontakt.io)默認密碼?
- 23. 如何獲取一個android手機的默認gmail用戶名和密碼
- 24. android如何理解用戶正在查看哪個主屏幕?
- 25. 如何知道用戶在網頁上查看哪個部分?
- 26. 如何查看postgres的用戶名和密碼?
- 27. 在本地主機上設置默認用戶/密碼
- 28. 哪個HTTP版本默認使用file_get_contents?
- 29. 哪個GPU默認爲Tensorflow使用
- 30. open()默認使用哪個目錄?
嘗試使用默認密碼以每個人身份登錄。 「他們的默認密碼是什麼?」我以爲你定了它? – Blorgbeard
我可以做到這一點,但有超過150個用戶。任何可以告訴用戶使用/ etc/passwd或shadow文件的方法 – Naveen