Remote-NX-Anmeldung bei Ubuntu, Gnome kann kein CD / DVD-Laufwerk einbinden

4155
T.J. Crowder

Obwohl ich daneben sitze, logge ich mich derzeit über ein anderes System in mein Ubuntu 10.04 LTS-System über die NX Free Edition ein (dies ist vorübergehend und lohnt keinen KVM-Kauf). Seltsamerweise schlägt Gnome beim automatischen Mounten von CD / DVD-Medien (ich habe es noch nicht versucht) mit dem Fehler "Nicht autorisiert" fehl. (Wenn ich das Medium in das DVD-Laufwerk des Computers einlege, nicht das auf meiner Client-Box.) Wenn ich zum Beispiel die Ubuntu 10.04 LTS-Installations-CD einlege, erhalte ich diese Fehlermeldung:

Unable to mount Ubuntu 10.04 LTS amd64 - Not Authorized 

Dies passiert nicht, wenn ich mich lokal (nicht über NX) mit demselben Benutzerkonto anmelde.

Wenn Sie NX verwenden, kann ich das Medium einhängen, wenn ich mountdirekt gehe zu :

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 

... die zusammen mit dem Fehler "nicht autorisiert" auf eine Art Berechtigungsproblem hinweist (doh). Seltsam finde ich, dass in beiden Fällen derselbe Benutzer beteiligt ist (lokal und über NX).

Ich bin neu bei Ubuntu auf dem Desktop (ich habe es und andere Distributionen seit Jahren auf Servern verwendet), daher kann ich leider nicht wissen, wie dieses automatische Einhängen geschieht. Ich denke, es wird vom gvfsPaket und seinem Daemon gehandhabt, aber das ist ungefähr so ​​weit wie ich gekommen bin (und vielleicht habe ich eine Linkskurve genommen, die sogar so weit gekommen ist).

Kann mountich damit umgehen, weiß jemand, wie ich das automatische Einhängen aktivieren kann?

Update Der nxvon NX verwendete Benutzer scheint nicht das Problem zu sein. Ich hätte es nicht erwartet, da ich mich als ich einlogge, aber ich bin auf unbekanntem Terrain. Die einzigen Prozesse, die als laufen, nxsind:

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 

... wo das ganze Gnome Zeug entweder als ich ( tjc) oder läuft gdm. Aber nur für den Fall, dass ich nxdie cdromGruppe via hinzugefügt habe usermod. Als dies nicht funktionierte und ich nicht sicher war, welche Dienste möglicherweise neu gestartet werden sollten, habe ich einfach die Windows-Sache gemacht und den Rechner komplett neu gestartet. Keine Änderung. Tatsächlich habe ich den nxBenutzer vorübergehend allen Gruppen hinzugefügt, tjcin denen er Mitglied war (mit Ausnahme der tjcGruppe), aber das hat es auch nicht getan, also denke ich, dass der nxBenutzer nicht das Problem ist.

3

3 Antworten auf die Frage

1
liken

Es scheint ein Problem mit consolekit und policikit zu sein. Lesen Sie dies:

https://bugs.launchpad.net/ubuntu/+bug/221363

Für FreeNX-Server gibt es eine Problemumgehung. Das Problem ist, dass ich Neatx-Server verwende ...

0
Darth Android

If I recall correctly from my forays into NX, it runs under a separate user account - double check that the nx account (or whichever it is, might have to list all user accounts to find it) has proper permissions to mount the drive (add to group cdrom ?)

Vielen Dank, aber kein Glück (`usermod -a -G cdrom nx`, dann check '` / etc / groups`, dass es hinzugefügt wurde, und nicht sofort einen Unterschied sieht und nicht sicher ist, welche Dienste möglicherweise neu gestartet werden müssen. Ich habe das Windows gemacht und startete die Maschine neu). Es gibt einen "nx" -Benutzer, aber das gesamte Gnome-Zeug (einschließlich "gvfsd") besagt, dass es entweder unter "gdm" oder "tjc" (mein Login) läuft. Die einzigen Prozesse, die unter "nx" ausgeführt werden, sind das SSH-Login und "nxserver". Ich werde die Frage aktualisieren. T.J. Crowder vor 14 Jahren 0
(Ich habe alle anderen Gruppen ausprobiert, "tjc" war auch Mitglied, nur um sicher zu sein.) T.J. Crowder vor 14 Jahren 0
@TJ Crowder Ist `tjc` ein Mitglied von` cdrom`? Ich habe gerade gemerkt, dass Sie `sudo` verwendet haben, um es von der Kommandozeile aus zu laden. Ich glaube, dass Ubuntu lokal das `pmount'-System verwendet, das die besagte Sicherheit umgehen kann, aber auch nicht für das Starten von gdm eingerichtet ist. Darth Android vor 14 Jahren 0
`tjc` ist ein Mitglied von` cdrom`, ja; aber ohne `sudo` kann` tjc` das Laufwerk nicht manuell mounten: `mount -r -t iso9660 / dev / sr0 / home / tj / dvd` führt zu" mount: das kann nur root ". Ich glaube nicht, dass Ubuntu 10.04 "pmount" verwendet (zumindest finde ich nichts mit "pmount" irgendwo im Namen meines Dateisystems). T.J. Crowder vor 14 Jahren 0
0
liken

Für mich die Installation der neuen FreeNX-Version gelöst, mit dieser Anleitung:

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