尽管我就坐在旁边,我还是可以通过以下方式登录我的 Ubuntu 10.04 LTS 系统:NX 免费版目前无法从另一个系统安装(这是暂时的,不值得为此购买 KVM)。但奇怪的是,当我这样做时,Gnome 的自动安装功能在 CD/DVD 介质上失败(我还没有尝试过其他类型),并出现“未授权”错误。(当我将介质放入机器自己的 DVD 驱动器中,而不是客户端盒子上的驱动器中时。)例如,当我放入 Ubuntu 10.04 LTS 安装 CD 时,出现此错误:
Unable to mount Ubuntu 10.04 LTS amd64 - Not Authorized
这确实不是如果我使用同一个用户帐户本地登录(而不是通过 NX)就会发生这种情况。
使用 NX 时,我能如果我直接进入,则安装媒体mount
:
tjc@midnight:~$ sudo mkdir /media/dvd
tjc@midnight:~$ sudo mount -r -t iso9660 /dev/sr0 /media/dvd
tjc@midnight:~$ ls /media/dvd
autorun.inf casper dists install isolinux md5sum.txt pics pool preseed README.diskdefines ubuntu wubi.exe
...这与“未授权”错误一起,对我来说意味着某种权限问题(doh)。我觉得奇怪的是,在两种情况下(本地和通过 NX)都涉及同一个用户。
我是 Ubuntu 桌面版的新手(多年来一直在服务器上使用它和其他发行版),所以我不知道这种自动安装是如何发生的。我思考它由包和它的守护进程处理gvfs
,但是这就是我所能做到的(也许我已经走了很长一段路才到达那里)。
尽管我可以解决这个问题mount
,但是有人知道如何才能使自动安装正常工作吗?
更新NX 使用的用户nx
似乎不是问题。我不会预期的因为我是以自己的身份登录的,但我对这个地方并不熟悉。唯一以自己的身份运行的进程nx
是:
nx 4484 4416 0 09:24 ? 00:00:00 sshd: nx@notty
nx 4568 1 0 09:24 ? 00:00:00 /usr/NX/bin/nxssh -nxservermode -l tjc localhost -p 22 -x -2 -i /usr/NX/etc/keys/node.localhost.id_dsa -o PubkeyAuthentication yes -o RSAAuthentication yes -o RhostsAuthentication no -o PasswordAuthentication no -o RhostsRSAAuthentication no -o StrictHostKeyChecking no /usr/NX/bin/nxnode
nx 4664 1 0 09:24 ? 00:00:00 nxserver -c /usr/NX/bin/nxserver --login
...所有 Gnome 内容要么以我的身份运行(tjc
)要么gdm
。但以防万一,我通过 添加nx
到该cdrom
组usermod
。当这不起作用时,不确定哪些服务可能需要重新启动,我只是做了 Windows 的事情并完全重新启动了机器。没有变化。事实上,我暂时将用户添加nx
到全部tjc
所属群组(tjc
群组除外),但也没有执行任何操作,因此我认为用户nx
不是问题。
答案1
这似乎是 consolekit 和 policikit 的问题。请阅读以下内容:
https://bugs.launchpad.net/ubuntu/+bug/221363
FreeNX-Server 有一个解决方法。问题是我正在使用 Neatx-Server...
答案2
如果我没记错的话,我对 NX 的了解是这样的:它在一个单独的用户帐户下运行 - 仔细检查该nx
帐户(或者无论是哪个帐户,可能必须列出所有用户帐户才能找到它)是否有适当的权限来安装驱动器(添加到组cdrom
?)
答案3
使用本指南解决了我安装 FreeNX 新版本的问题: