在 Solaris 10 中更改 root 用户的 shell 时出错

在 Solaris 10 中更改 root 用户的 shell 时出错

我无法在 Solaris 10 中更改 root 的 shell。更改后,注销后无法再次登录。错误是“无 shell”。

答案1

我遇到过这个问题,我相信 shell 二进制文件必须位于 / 分区上,至少在未安装其他分区的恢复模式下。

答案2

您可能直接编辑了 /etc/passwd 文件,导致文件混乱。会打印什么head -1 /etc/passwd | od -c?应使用命令更改 Shell passwd -e

答案3

您必须指定 shell 可执行文件的完整路径,并且我相信还必须设置适当的权限。

相关内容