在 Solaris 10 及更高版本中,出于系统安全考量,系统默认仅开放 SSH 服务,且禁止 root 用户直接远程登录——这对开发调试人员来说确实不够便捷。那么,如何在 Solaris 10 上启用 telnet 服务并允许 root 登录呢?以下是具体操作步骤:
启用 telnet 服务
# svcadm enable telnet
svcadm 是 Solaris 系统中用于管理网络服务的新一代命令行工具,其详细用法可参阅帮助手册。
允许 root 用户登录
编辑
/etc/default/login配置文件,将下面这一行注释掉:CONSOLE=/dev/console
将 root 用户的默认 Shell 切换为 bash
修改
/etc/passwd文件,把 root 用户的登录 Shell 设置为/usr/bin/bash:root:x:0:0:Super-User:/:/usr/bin/bash
修改完成后无需重启系统,配置将立即生效。
至此,telnet 服务已成功开启,root 用户也可直接登录了。不过需要特别提醒:生产环境中强烈不建议这样配置,安全始终是第一位的。
