user33651 Asked: 2010-02-03 14:14:42 +0800 CST2010-02-03 14:14:42 +0800 CST 2010-02-03 14:14:42 +0800 CST 在 Solaris 10 中更改 root 用户的 shell 时出错 772 我无法在 Solaris 10 中为 root 更改我的 shell。当我更改时,注销后我无法再次登录。错误是“没有外壳”。 solaris bash shell sh 3 个回答 Voted jlliagre 2010-02-04T06:14:42+08:002010-02-04T06:14:42+08:00 您可能通过直接编辑 /etc/passwd 文件弄乱了它。打印head -1 /etc/passwd | od -c什么?应使用passwd -e命令更改外壳。 Dennis Williamson 2010-02-03T14:28:38+08:002010-02-03T14:28:38+08:00 您必须指定 shell 可执行文件的完整路径,我相信还必须设置适当的权限。 Best Answer user34827 2010-02-15T20:14:54+08:002010-02-15T20:14:54+08:00 我遇到过这个问题,我相信 shell 二进制文件必须在 / 分区上,至少在其他分区未挂载时处于恢复模式。
您可能通过直接编辑 /etc/passwd 文件弄乱了它。打印
head -1 /etc/passwd | od -c
什么?应使用passwd -e
命令更改外壳。您必须指定 shell 可执行文件的完整路径,我相信还必须设置适当的权限。
我遇到过这个问题,我相信 shell 二进制文件必须在 / 分区上,至少在其他分区未挂载时处于恢复模式。