有什么工具可以测试 Linux 和 window 有没有改过密码吗? 每周检查一次

2020-09-01 08:59:10 +08:00
 JFallen
2879 次点击
所在节点    Linux
23 条回复
312ybj
2020-09-01 09:06:47 +08:00
我倒是用 java 实现过改 windows 账户的密码,前提是得到管理员的账号密码
DJQTDJ
2020-09-01 09:06:51 +08:00
linux 只能查询上次改密码的时间
不需要工具,自己写 sh 文件

cat /etc/shadow
冒号分割,找第三段数字

date -u -d "1970-01-01 UTC $((第三段数字 * 86400 )) seconds"
得到的日期就是上次更改密码的时间
DJQTDJ
2020-09-01 09:09:27 +08:00
windows 你可以使用那种,用户密码超过 3 个月过期的方式来实现
参照 Acctinfo.dll

做完了记得发我红包,毕竟我看这题目应该是你领导给你安排的活
jonzhao
2020-09-01 09:09:33 +08:00
windows 也一样,写个 Powershell 脚本跑计划任务就行。
WhatZ
2020-09-01 09:11:13 +08:00
@DJQTDJ 那有可以查看 30 天内的选项吗
bing0
2020-09-01 09:12:55 +08:00
如果是 AD 的话,直接可以在服务器上看得到
单台机:net user %username%
DJQTDJ
2020-09-01 09:16:37 +08:00
@WhatZ

你怎么每次都喜欢伸手?

https://titanwolf.org/Network/Articles/Article?AID=0d8f761b-fe3e-4751-a7af-4ad3c57afd8f#gsc.tab=0

自己看,记得使用 AD management tool
opengps
2020-09-01 09:18:15 +08:00
搞个共享文件夹,验证能否使用特定密码访问
murmur
2020-09-01 09:21:18 +08:00
windows 加域就可以了,我们这半年如果不该密码还会短信提醒你
araraloren
2020-09-01 09:25:07 +08:00
@murmur 我们好像 2 个月还是 3 个月就提醒你密码该改了..
hasdream
2020-09-01 09:33:27 +08:00
linux : chage -l username
windows: net user username
windows: net user username /domain # 加入域的主机
JFallen
2020-09-01 09:51:05 +08:00
谢谢 V 友们
shilyx
2020-09-01 09:57:12 +08:00
唉,我大 win32 没落到如此这般了么

win32api:NetUserGetInfo 查询出 USER_INFO_1 结构

里面的 DWORD usri1_password_age;就是当前密码已存在的时间长度



正规的用法是,客户端软件选择“记住密码”,如果记住密码后,windows 密码发生了改变,则应当要求重新输入客户端密码。乌龟 svn 客户端就是这样实践的,本来都记住了密码,但是改变了 windows 密码之后,会要求重新输入。
DJQTDJ
2020-09-01 09:59:08 +08:00
@shilyx

typedef struct _USER_INFO_1 {
LPWSTR usri1_name;
LPWSTR usri1_password;
DWORD usri1_password_age;
DWORD usri1_priv;
LPWSTR usri1_home_dir;
LPWSTR usri1_comment;
DWORD usri1_flags;
LPWSTR usri1_script_path;
} USER_INFO_1, *PUSER_INFO_1, *LPUSER_INFO_1;


谢了朋友,我现在就把我们那个给改了
dilu
2020-09-01 10:45:14 +08:00
@shilyx 震惊,惊现 Win32 大佬
WhatZ
2020-09-01 11:27:51 +08:00
@DJQTDJ 我第一次用 V2EX 。。。
lewis89
2020-09-01 11:39:44 +08:00
@shilyx #12 win32 已成历史.. 现在还搞 win 客户端开发的 都已经被当成老古董了..
lewis89
2020-09-01 11:40:38 +08:00
@shilyx #12 现在没有特殊需求的工具 上来就是 electron 几百兆给你走起.. 一个烧录 ISO 的软件都可以做到 150 多 M
lewis89
2020-09-01 11:42:24 +08:00
@shilyx https://github.com/balena-io/etcher 看看这个吧 一个简单的烧录工具 就 120 多 M 对小水管简直就是个灾难
ungrown
2020-09-01 13:08:33 +08:00
@lewis89 gui 开发的痛苦可以理解,但很多这种没必要上 gui 的,我建议稍微花点时间弄个 cli 或者 tui,效果一样好,体积小到忽略不计。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/702999

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX