我跟着如何在 Ubuntu 12.04 上安装 Apache Tomcat并在我的远程机器上安装了 VNC 服务器,但现在当我通过TightVNC它以 VNC 用户身份登录。我如何改为以 root 用户身份登录?
注意:我正在使用 Ubuntu 14.04 (Trusty Tahr)。
答案1
- 当然,只能在私有内部网 Web 服务器上执行此操作,因为以 root 身份运行本地会话是不好的,而运行 vnc 远程 root 会话是最糟糕的。
- 验证您是否可以使用登录屏幕以 root 身份打开本地会话:由于此功能在 Ubuntu 中通常是禁用的,您可能需要启用 root 本地会话运行
sudo passwd root
并双击输入密码(它将是本地 root 密码)。然后重新检查以 root 身份打开会话。 - 然后,对于 vnc,一个解决方案是添加此行:
/usr/bin/vncserver
编辑/etc/rc.local
文件。此文件中的命令在启动时以 root 身份执行。因此它将在下次启动时启动 vncserver 会话。
可能需要删除 /etc/rc.local 第一行末尾的 -e
才能获得:
#!/bin/sh
- 然后运行
sudo vncpassword
并双击输入密码(用于客户端 vnc 访问)。 重启
从客户端 vncviewer,您将使用
ip_server:1
或ip_server:2
作为“主机” 访问“root”vnc 会话。如果一切正常,您将被提示输入 vnc 密码并查看 root 桌面。如果出现问题:尝试在本地服务器终端以 root 身份运行
killall Xvnc4
并/usr/bin/vncserver
查看消息。