我在服务器上安装了ORACLE/Solaris 11。安装之后,我为sysadmin创建了一个额外的帐户。然后,我为根角色执行了#passwd -x -1命令,以及我的另外两个用户帐户。在第一次安装之后,我就这样做了,因为第一次安装时我说用户帐户过期了。我还在服务器上安装了SunRay服务器软件。无论如何,我重新启动,并立即得到“帐户过期”时,试图登录。任何关于如何解决这个问题的想法都将不胜感激。
发布于 2013-04-24 18:03:31
啊..。很好的‘Solaris,这是很好的默认策略。
在新系统安装上创建用户时,会设置帐户过期时间。这是在/etc/阴影文件中,我相信。您需要解锁帐户,然后在很远的将来设置过期时间。
我曾经尝试过“永不过期”的标志,但它从来没有像预期的那样起作用。
在启动到恢复模式后,可以通过vi‘’ing /etc/passwd文件将其修复到已被锁定的系统上。如果您有一个干净的Solaris框,您可以创建一个测试帐户并正确地设置过期标志,并进行移植。
是的,上面的内容有点模糊。
编辑:
将文件从/etc/passwd更正到/etc/阴影。
http://docs.oracle.com/cd/E23824_01/html/821-1473/影子-4.html
和
http://www.cyberciti.biz/faq/understanding-etcshadow-file/
上锁的账户是什么样子的?(阴影线,但没有密码哈希)?
https://serverfault.com/questions/502317
复制相似问题