免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5779 | 回复: 13
打印 上一主题 下一主题

[系统管理] 不解的现象,chuser锁定一个用户会把另一个用户也锁定! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-08 11:12 |只看该作者 |倒序浏览
最近做系统加固,AIX 6100-05的系统。

两个用户user01和user02,同属一个组且只有该组有su到root的权限。

同组有另一用户admin,admin登录后su到root。

把user01用chuser account_locked=true user01锁定。

然后发现user02也被锁定了无法登录系统。

此时/etc/security/user里面user01显示account_locked = true ,user02无此部分。

smit user查看user02,可见Is this user ACCOUNT LOCKED? 为true。

手工把user02该项改为false,此时查看/etc/security/user里user01显示account_locked = false。

反过来锁定user02的话user01也会出现同样被锁定的现象。

百思不得其解,望高手指点迷津,不胜感激。

论坛徽章:
1
辰龙
日期:2014-08-14 16:06:06
2 [报告]
发表于 2014-08-08 11:50 |只看该作者
两个用户的uid相同?

论坛徽章:
0
3 [报告]
发表于 2014-08-08 11:53 |只看该作者
不相同,一个是104,一个是105。
回复 2# mike1979


   

论坛徽章:
0
4 [报告]
发表于 2014-08-10 01:19 |只看该作者
先用userck -t ALL看看是否有什么文件格式不对了?
除了uid相同,想不出别的可能,如果有,就是某个文件的格式不对,有白字符之类的。

论坛徽章:
0
5 [报告]
发表于 2014-08-11 10:35 |只看该作者
嗯,uid肯定是不一样的,usrck也没检测出异常来,而且我这里不是一台,36套系统中有10套是这个情况,其余的都没出现这个问题。
回复 4# orian


   

论坛徽章:
0
6 [报告]
发表于 2014-08-12 06:25 |只看该作者
手工把user02该项改为false,此时查看/etc/security/user里user01显示account_locked = false。

这句话怎么回事?手工是指通过smit还是直接改/etc/security/user文件?如果改文件,你只改了user02下面的false,user01还没动呢,怎么user01也会变?同一文件啊!如果是这样,这不是见鬼,而是有鬼了。你做什么坏事了。。。

论坛徽章:
0
7 [报告]
发表于 2014-08-12 11:23 |只看该作者
你少看了上一句呀。

smit user查看user02,可见Is this user ACCOUNT LOCKED? 为true。

手工把user02该项改为false,此时查看/etc/security/user里user01显示account_locked = false。

是指用smit user 把Is this user ACCOUNT LOCKED? 改为false。

回复 6# orian


   

论坛徽章:
0
8 [报告]
发表于 2014-08-13 11:51 |只看该作者
有点乱,咱们重来。
smit user查看user02,可见Is this user ACCOUNT LOCKED? 为true。
那此时smit user查看user01呢?
此时/etc/security/user呢? (user01, user02)

紧接着执行smit user更改user02为false
更改之后的/etc/security/user  user01, user02都是多少?

另外看看是否有后台进程在不停地试user01, user02用户?看看last的输出

论坛徽章:
0
9 [报告]
发表于 2014-08-13 13:24 |只看该作者

smit user查看user02,可见Is this user ACCOUNT LOCKED? 为true。
那此时smit user查看user01呢?     此时smit user 查看user01也是true
此时/etc/security/user呢? (user01, user02)   此时/etc/security/user里只有user01下面account_locked = true,user02没有account_locked =行。

紧接着执行smit user更改user02为false

更改之后的/etc/security/user  user01, user02都是多少? 更改之后/etc/security/user 里user01下面为account_locked = false ,user02仍然没有account_locked =这一行,就是说从始至终在/etc/security/user 文件里user02下面都没有出现account_locked的东西。

回复 8# orian


   

论坛徽章:
0
10 [报告]
发表于 2014-08-13 13:27 |只看该作者

另外看看是否有后台进程在不停地试user01, user02用户?看看last的输出。

这两个用户没有被应用程序使用,只是管理员用来ssh登录系统,其中user01已经有近一年时间没有登录过了,last里没有这两个用户近期的登录信息。


回复 8# orian


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP