K3b non riconosce il root

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
freddie24
Linux 1.x
Linux 1.x
Messaggi: 112
Iscritto il: sab 5 giu 2004, 0:00

K3b non riconosce il root

Messaggio da freddie24 »

Salve a tutti!
<BR>
<BR>Ragazzi ho un problema...
<BR>Ho installato K3b sulla mia slack 10 e quando lo lancio da root...
<BR>
<BR>bash-2.05b$ su
<BR>Password:
<BR>bash-2.05b# k3b
<BR>bash: k3b: command not found
<BR>
<BR>
<BR>
<BR>Invece quando lo lancio da utente normale me lo apre...
<BR>
<BR>
<BR>bash-2.05b$ k3b
<BR>QPixmap: Cannot create a QPixmap when no GUI is being used
<BR>QPixmap: Cannot create a QPixmap when no GUI is being used
<BR>QPixmap: Cannot create a QPixmap when no GUI is being used
<BR>QPixmap: Cannot create a QPixmap when no GUI is being used
<BR>kbuildsycoca running...
<BR>k3b: WARNING: KGenericFactory: instance requested but no instance name passed to the constructor!
<BR>
<BR>Sapreste dirmi il perchè?
<BR>Su google non ho trovato niente che potesse aiutarmi...
<BR>Vi Ringrazio Anticipatamente<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

K3b non riconosce il root

Messaggio da useless »

prova a fare "su -" invece di "su".<br>

freddie24
Linux 1.x
Linux 1.x
Messaggi: 112
Iscritto il: sab 5 giu 2004, 0:00

K3b non riconosce il root

Messaggio da freddie24 »

Lo stesso non succede niente!
<BR>Guardate un po´...
<BR>
<BR>
<BR>bash-2.05b$ su -
<BR>Password:
<BR>
<BR>God votes Republican.
<BR>
<BR>root@darkstar:~# k3b
<BR>k3b: cannot connect to X server
<BR>
<BR>
<BR>è come se il root non avesse il permesso!
<BR>Cose da pazzi !!!<br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

K3b non riconosce il root

Messaggio da meritil »

se ti rooti con "su" devi lanciarlo così:
<BR>
<BR>/opt/kde/bin/k3b
<BR>
<BR>Ciao
<BR><br>

Avatar utente
cpu
Linux 0.x
Linux 0.x
Messaggi: 67
Iscritto il: gio 23 set 2004, 0:00
Contatta:

K3b non riconosce il root

Messaggio da cpu »

fai da terminale xhost +
<BR>su -
<BR>pass di root e prova a digitare k3b
<BR>
<BR>ciao
<BR><br>

freddie24
Linux 1.x
Linux 1.x
Messaggi: 112
Iscritto il: sab 5 giu 2004, 0:00

K3b non riconosce il root

Messaggio da freddie24 »

Se lo faccio da utente normale accade questo...
<BR>
<BR>bash-2.05b$ xhost +
<BR>access control disabled, clients can connect from any host
<BR>
<BR>
<BR>
<BR>se invece lo faccio da root...
<BR>
<BR>bash-2.05b# xhost +
<BR>bash: xhost: command not found
<BR><br>

Avatar utente
rob
Linux 3.x
Linux 3.x
Messaggi: 924
Iscritto il: lun 22 nov 2004, 0:00
Località: Roma

K3b non riconosce il root

Messaggio da rob »

capace che non sta nel path, anche per xhost prova a scrivere il percorso completo.
<BR>+ che altro anch´io ho riscontrato il problema che root non può aprire finestre lanciando comandi da console (grafica)... ho aggirato il problema in pura filosofia M$... clicco con il destro sul desktop, vado su "esegui comando", scrivo il nome del programma da lanciare, clicco su "Opzioni", "Esegui come altro utente", "root" ecc... 8-)
<BR>c´è x caso qualcuno che conosca un modo un po´ più pulito di questo? :-]
<BR>
<BR>rob<br>

Avatar utente
cpu
Linux 0.x
Linux 0.x
Messaggi: 67
Iscritto il: gio 23 set 2004, 0:00
Contatta:

K3b non riconosce il root

Messaggio da cpu »

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 19-12-2004 alle ore 18:17, freddie24 :
<BR>Se lo faccio da utente normale accade questo...
<BR>
<BR>bash-2.05b$ xhost +
<BR>access control disabled, clients can connect from any host
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>da utente, apri il terminale digiti xhost + ti viene quella scritta
<BR>dopo digiti su - metti la pass di root
<BR>dopo digiti k3b.
<BR>fammi sapere
<BR>Ciao<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

K3b non riconosce il root

Messaggio da useless »

giusto come ha detto cpu, anzi, può essere che prima di k3b devi anche dare un
<BR>export DISPLAY=:0
<BR>
<BR>questo xké facendo "su" non viene caricato il profile, e quindi /opt/kde/bin (dove sta k3b) non è nel path. con su - viene caricato, ma a quel punto la sessione grafica appartiene all´utente con cui hai fatto login, e root non è autorizzato a aprire finestre su un desktop che non gli appartiene. con xhost + da utente dai quest´autorizzazione a tutti, e con l´export dici quale schermo usare.<br>

Avatar utente
rob
Linux 3.x
Linux 3.x
Messaggi: 924
Iscritto il: lun 22 nov 2004, 0:00
Località: Roma

K3b non riconosce il root

Messaggio da rob »

Ma "xhost +" va lanciato di nuovo a ogni riavvio? se sì, dove posso scriverlo affinchè venga lanciato automaticamente?
<BR>
<BR>rob<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

K3b non riconosce il root

Messaggio da useless »

~/.xinitrc<br>

freddie24
Linux 1.x
Linux 1.x
Messaggi: 112
Iscritto il: sab 5 giu 2004, 0:00

K3b non riconosce il root

Messaggio da freddie24 »

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 19-12-2004 alle ore 19:04, cpu :
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 19-12-2004 alle ore 18:17, freddie24 :
<BR>Se lo faccio da utente normale accade questo...
<BR>
<BR>bash-2.05b$ xhost +
<BR>access control disabled, clients can connect from any host
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>da utente, apri il terminale digiti xhost + ti viene quella scritta
<BR>dopo digiti su - metti la pass di root
<BR>dopo digiti k3b.
<BR>fammi sapere
<BR>Ciao<br>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>bash-2.05b$ xhost +
<BR>access control disabled, clients can connect from any host
<BR>bash-2.05b$ su -
<BR>Password:
<BR>
<BR>Love thy neighbor as thyself, but choose your neighborhood.
<BR> -- Louise Beal
<BR>
<BR>root@darkstar:~# k3b
<BR>k3b: cannot connect to X server
<BR><br>

marvin
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: lun 20 dic 2004, 0:00

K3b non riconosce il root

Messaggio da marvin »

Bene, è il mio primo post qui. Salve a tutti.
<BR>
<BR>Slackware, al contrario di molte distribuzioni che di default attivano l´uso "condiviso" di X, per ragioni di sicurezza non fa questo.
<BR>
<BR>Per risolvere il tuo problema puoi:
<BR>
<BR>a) [sconsigliato] cambiare X in modo da renderlo utilizzabile da + utenti sempre, comunque e dovunque - (Nota. Per utenti s´intente sia della macchina ... sia in rete se vuoi. Non dimentichiamoci che X è un server come tutti gli altri e quindi capace di "servire" anche client remoti - non spiegherò qui come si fa!)
<BR>
<BR>b) [consigliato] da utente "normale" lancia i comandi seguenti:
<BR> <!-- BBCode Start --><B>pippo@pluto:~$ xhost +local:root</B><!-- BBCode End -->
<BR> ( che significa aggiungi solo l´utente locale root nella lista degli utenti che
<BR> possono usare X )
<BR> <!-- BBCode Start --><B>pippo@pluto:~$ su -</B><!-- BBCode End -->
<BR> ( e digiti la password di root - in pratica stai diventando il super user leggendo
<BR> le sue variabili d´ambiente)
<BR> a questo punto sei root ... lancia i comandi seguenti:
<BR> <!-- BBCode Start --><B>root@pluto:~$ export DISPLAY=:0</B><!-- BBCode End -->
<BR> ( in questo modo permetti a root di utilizzare il display :0 ]
<BR> e finalmente puoi dare il comando per aprire k3b
<BR> <!-- BBCode Start --><B>root@pluto:~$ k3b</B><!-- BBCode End -->
<BR>
<BR> Saluti ;-)
<BR> Marvin
<BR>----------------------------------------
<BR> PS_1. Puoi utilizzare uno script per automatizzare il tutto.
<BR>----------------------------------------
<BR> PS_2. La motivazione che ti spinge ad usare il :0 nel comando export DISPLAY=:0 è la seguente. Se da una shell digiti il seguente comando:
<BR> <!-- BBCode Start --><B>pippo@pluto:~$ ps ax | grep /usr/X11R6/bin/X</B><!-- BBCode End -->
<BR> otterresti un output tipo il seguente:
<BR> 3245 ? R 30:05 /usr/X11R6/bin/X :0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
<BR> Il numero che ti appare dopo /usr/X11R6/bin/X è il numero del display che stai
<BR> usando tu come utente. In genere questo valore è :0 se c´è una sola sessione
<BR> di X aperta. Se ci sono più sessioni di X aperte ... la prima avrà DISPLAY :0 la
<BR> seconda :1 e così via.
<BR> Spero di essere stato abbastanza chiaro.
<BR>----------------------------------------<br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

K3b non riconosce il root

Messaggio da meritil »

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 19-12-2004 alle ore 17:00, meritil :
<BR>se ti rooti con "su" devi lanciarlo così:
<BR>
<BR>/opt/kde/bin/k3b
<BR>
<BR>Ciao
<BR><br>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>e se ti scoccia inserire il path completo, una volta rootato con su:
<BR>
<BR>export PATH=$PATH:/opt/kde/bin
<BR>
<BR>Ciao
<BR>
<BR>ps: A funziona perchè gli impicci con xhost + ecc... ?
<BR><br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

K3b non riconosce il root

Messaggio da useless »

se avessi letto bene il mio messaggio, avresti capito che ti manca quell´export DISPLAY che anche marvin (benvenutoooo!) ti indica...<br>

Rispondi