远程 NX 登录 Ubuntu,Gnome 无法挂载 CD/DVD 驱动器

远程 NX 登录 Ubuntu,Gnome 无法挂载 CD/DVD 驱动器

尽管我就坐在旁边,我还是可以通过以下方式登录我的 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到该cdromusermod。当这不起作用时,不确定哪些服务可能需要重新启动,我只是做了 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 新版本的问题:

https://help.ubuntu.com/community/FreeNX

相关内容