Login NX remoto su Ubuntu, Gnome non può montare unità CD / DVD


3

Anche se sono seduto accanto ad esso, accedo al mio sistema Ubuntu 10.04 LTS tramite NX Free Edition da un altro sistema al momento (questo è temporaneo, non vale la pena acquistare un KVM per). Curiosamente, però, quando lo faccio il montaggio automatico di Gnome non riesce per i supporti CD / DVD (non ho provato altri tipi) con un errore "Non autorizzato". (Quando inserisco il supporto nell'unità DVD della macchina, non quella sulla mia scatola del client.) Ad esempio, quando inserisco il CD di installazione di Ubuntu 10.04 LTS, ottengo questo errore:

Unable to mount Ubuntu 10.04 LTS amd64 - Not Authorized

Questo non accade se accedo localmente (non tramite NX) con lo stesso account utente.

Quando uso NX, posso montare il supporto se vado mountdirettamente a:

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

... che, insieme all'errore "non autorizzato", mi suggerisce un tipo di problema con le autorizzazioni (doh). Quello che trovo strano è che lo stesso utente è coinvolto in entrambi i casi (locale e via NX).

Sono nuovo di Ubuntu sul desktop (l'ho usato e altre distribuzioni sui server per anni), quindi temo di non sapere come sta avvenendo questo montaggio automatico. Penso che sia gestito dal gvfspacchetto e dal suo demone, ma è tutto per quanto ho ottenuto (e forse ho preso una svolta a sinistra anche andando così lontano).

Anche se posso aggirarlo mount, qualcuno sa come potrei far funzionare l'auto-montaggio?

Aggiornamento L' nxutente utilizzato da NX non sembra essere il problema. Non mi sarei aspettato che lo fosse, dal momento che accedo come me stesso, ma sono su un terreno sconosciuto. Gli unici processi in esecuzione come nxsono:

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

... dove tutta la roba di Gnome è in esecuzione come me ( tjc) o gdm. Ma per ogni evenienza, ho aggiunto nxal cdromgruppo tramite usermod. Quando ciò non ha funzionato, non essendo sicuro di quali servizi potrebbero essere riavviati, ho fatto semplicemente la cosa di Windows e riavviato completamente la macchina. Nessun cambiamento. In effetti, ho aggiunto temporaneamente l' nxutente a tutti i gruppi di cui tjcera membro (tranne il tjcgruppo), ma neanche quello lo faceva, quindi penso che l' nxutente non sia il problema.

Risposte:



0

Se ricordo correttamente dalle mie incursioni in NX, viene eseguito con un account utente separato: ricontrolla che l' nxaccount (o qualunque sia, potrebbe essere necessario elencare tutti gli account utente per trovarlo) dispone delle autorizzazioni appropriate per montare l'unità (aggiungi a gruppo cdrom?)


Grazie, ma senza fortuna ( usermod -a -G cdrom nx, quindi controlla /etc/groupsche sia stato aggiunto e non vedendo immediatamente la differenza e non essendo sicuro di quali servizi potrebbe essere necessario riavviare, ho fatto Windows e riavviato la macchina). C'è un nxutente, ma tutta la roba di Gnome (incluso gvfsd) dice che funziona sotto gdmo tjc(il mio login). Gli unici processi in esecuzione sotto nxsono il login SSH e nxserver. Aggiornerò la domanda.
TJ Crowder,

(Ho provato anche a far parte di tutti gli altri gruppi tjc, per essere sicuro.)
TJ Crowder,

@TJ Crowder è tjcmembro di cdrom? Ho appena capito che stavi usando sudoper montarlo dalla riga di comando. A livello locale penso che Ubuntu utilizzi il pmountsistema, che potrebbe bypassare detta sicurezza, ma potrebbe anche non essere configurato per l'ID nx che avvia gdm.
Darth Android

tjcè un membro di cdrom, sì; ma senza il sudo, tjcnon è possibile montare manualmente l'unità: il mount -r -t iso9660 /dev/sr0 /home/tj/dvdrisultato è "mount: solo root può farlo". Non penso che Ubuntu 10.04 utilizzi pmount(almeno, non riesco a trovare nulla con pmountnessun nome nel mio file system).
TJ Crowder,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.