Solaris 11 重启后帐户立即过期,为什么?

Solaris 11 重启后帐户立即过期,为什么?

我在服务器上安装了 ORACLE/Solaris 11。安装后,我为 sysadmin 创建了一个附加帐户。然后,我为 root 角色和我的另外两个用户帐户执行了 #passwd -x -1 命令。第一次安装锁定我后,我执行了此操作,提示用户帐户已过期。我还在服务器上安装了 SunRay Server 软件。无论如何,我重新启动后,尝试登录时立即收到“帐户已过期”的提示。如果您能提供任何有关如何解决此问题的建议,我将不胜感激。

答案1

啊... 好老的 Solaris 和它出色的默认策略。

当您在新安装的系统上创建用户时,会设置一个帐户过期时间。我相信,这个时间在 /etc/shadow 文件中。您需要解锁帐户,然后设置一个很远的过期时间。

我以前尝试过“永不过期”标志,但它从来没有像预期的那样发挥作用。

您可以在被锁定的系统上修复此问题,方法是启动到恢复模式后查看 /etc/passwd 文件。如果您有一个干净的 Solaris 系统,您可以创建一个测试帐户并正确设置过期标志,然后移植它,这将大有帮助。

是的,上面的说法有些牵强。

编辑:

将文件从 /etc/passwd 更正为 /etc/shadow。

http://docs.oracle.com/cd/E23824_01/html/821-1473/shadow-4.html

http://www.cyberciti.biz/faq/understanding-etcshadow-file/

被锁定的账户之一是什么样子的?(一条阴影线,但没有密码哈希值)?

相关内容