PDA

Visualizza la versione completa : [DEBIAN] problemi con permessi root


james81
15-07-2007, 20:12
salve a tutti
anticipo che ho già cercato in rete ma senza risultato

devo modificare file..ma per farlo devo rima loggarmi come utente root,
ho provato a farlo dalla login inizziale ma non me lo permette....ho installato la distro debian...come si fà??..ho letto che ci sono due maniere di farlo una che non sò quale sia...e l'altra tramite sudo (tipo ubuntu)...come sì fà?

francofait
15-07-2007, 20:20
da console utente
su -
rootpasswd
Per privilegi root globali

su
rootpasswd
privilegi root limitati

da X con gnome :
gksu gedit nomefile da aggiornare
chiede la rootpasswd ed avvia una sessione gedit con privilegi root editando nomefile da aggiornare

da x con kde
kdesu kate nofiledaaggiornare
chiede la rootpasswd ed avvia una sessione kate con privilegi root editando nomefile da aggiornare

andy caps
15-07-2007, 20:27
basta aprire un terminale e scrivere

su

poi dopo avere messola password di root puoi modificare quello che vuoi avviando l'applicazione da quel terminale

se hai kde puoi provare con

kdesu nome-applicazione per avviarla come root

se poi vuoi fare il login da root direttamente devi cambuare una parola in

/etc/kde3/kdm/kdmrc se hai kdm AllowRootLogin=false in AllowRootLogin=true

/etc/gdm/gdm.conf se hai gdm AllowRoot=false in AllowRoot=true

aleritty
15-07-2007, 20:29
Beh, la prima risposta che posso darti è: GOOGLE!!
Ovvero, se ti leggi due guide (anche sul wiki di debina) trovi tutto, cmq...

Entrambi i moderatori hanno "sbagliato in buona fede" perchè su debian si usa sudo e non su! (se non lo usi non puoi saperlo!

Esistono si due modi per loggarsi come root, il primo è tramite il comando "su" (aspetta a provare!!) ma che di default è disabilitato in debian.
Il secondo metodo è il più semplice ed immediato, il comando "sudo" ( che non si riferisce alla temperatura del processore!!)
Per usare sudo devi semplicemente aprire un terminale e poi digitare "sudo COMANDO" ed inserire la tua password, e tutto andrà a posto!

Poi trafficando nei file di configurazione puoi attivare sia il login grafico di root, sia quello da console (ovvero, per usare il comando "su" ora come ora ti basta dare "sudo passwd root") ed inserire la tua password e poi due volte la password che vuoi dare a root! QUESTO PROCEDIMENTO E' SCONSIGLIATO
e ti spiego subito perchè, nelle distribuzioni come debian, il comando "sudo" è molto più sicuro e performante dell'usare a tutti gli effetti l'utente root (almento ti togli la voglia di usare permanentemente root anche in modalità grafica!) usare sempre l'utente root è un grave buco di sicurezza, quindi...

Se poi devi modificare dei file che non puoi modificare da utente normale, non ti resta che aprire una console, ed inserire:
Se usi kde "sudo kedit /percorso/del/tuo/file.estensione" e poi la tua password
Se usi gnome "sudo gedit /percorso/del/tuo/file.estensione" e poi la tua password
niente di più semplice...
Se usi gnome poi ti spiego come abilitare il tutto da modalità grafica, senza passare per il terminale! (kde lo ha già integrato questo metodo!)

james81
15-07-2007, 20:41
grazie mille per la spiegazione...

quello che serve a me...è abilitare l'utente root in maniera grafica permanente (linux è installato su una macchina virtuale) in maniera da poter fare delle prove.
qual'è la procedura da fare?
ho la Gnome

P.S.
avevo già provato con sudo..ma mi dava errori

aleritty
15-07-2007, 21:34
Molto strano che sudo ti dia errori... che tipo di errori ti dava??

CMq per abilitarlo in maniera grafica con gnome devi prima di tutto andare in una consolle (con ctrl+F2 e digita "gnome-terminal") e digitare "sudo passwd root" così imposti la password di root!
e poi vai sul menu "sistema--> amministrazione--> finestra di accesso" nella scheda trovi da barrare "consentire accesso all'amministratore" et vuolà... cmq ti ripeto che non è assolutamente utile... con il metodo di sudo tu sei a tutti gli effetti un "clone" di root... ti basta usarlo un po' di volte... Poi dipende dalle prove, cmq normalmente fare login con root su debian è assolutamente inutile...

jimbojack
15-07-2007, 22:13
spero di non dire fesserie, ma mi sembra che root è disabilitato di default soltanto su ubuntu, mentre se vuoi usare sudo su debian devi prima configurare sudoers.

mykol
15-07-2007, 23:59
è vero, tempo fa usavo sid e su funzionava, era sudo che non andava.
Debian non è ubuntu !

francofait
16-07-2007, 00:44
Debian non richiede l' uso di sudo per il semplice motivo che la sua installazione include la definizione sia dell' user che di root con password in chiaro.
Disabilitare a root l' accesso diretto da login manager è diventata ormai prassi comune , come norma di sicurezza su quasi tutte le distro principali. Inclusa ormai da tempo anche Debian.
Per ottenere i privilegi root dal momento che hai la sua password a disposizione servono unicamente i classici
su , su - , kdesu,gksu
non c'è alcun motivo di ricorrere a sudo se non hai bisogno di utilizzarlo per gestire eventuali limiti ai privilegi root da assegnare a eventuali altri utenti in rete.

moskitoita
16-07-2007, 00:58
Originariamente inviato da aleritty
Beh, la prima risposta che posso darti è: GOOGLE!!
Ovvero, se ti leggi due guide (anche sul wiki di debina) trovi tutto, cmq...

Entrambi i moderatori hanno "sbagliato in buona fede" perchè su debian si usa sudo e non su! (se non lo usi non puoi saperlo!

Esistono si due modi per loggarsi come root, il primo è tramite il comando "su" (aspetta a provare!!) ma che di default è disabilitato in debian.
Il secondo metodo è il più semplice ed immediato, il comando "sudo" ( che non si riferisce alla temperatura del processore!!)
Per usare sudo devi semplicemente aprire un terminale e poi digitare "sudo COMANDO" ed inserire la tua password, e tutto andrà a posto!

Poi trafficando nei file di configurazione puoi attivare sia il login grafico di root, sia quello da console (ovvero, per usare il comando "su" ora come ora ti basta dare "sudo passwd root") ed inserire la tua password e poi due volte la password che vuoi dare a root! QUESTO PROCEDIMENTO E' SCONSIGLIATO
e ti spiego subito perchè, nelle distribuzioni come debian, il comando "sudo" è molto più sicuro e performante dell'usare a tutti gli effetti l'utente root (almento ti togli la voglia di usare permanentemente root anche in modalità grafica!) usare sempre l'utente root è un grave buco di sicurezza, quindi...

Se poi devi modificare dei file che non puoi modificare da utente normale, non ti resta che aprire una console, ed inserire:
Se usi kde "sudo kedit /percorso/del/tuo/file.estensione" e poi la tua password
Se usi gnome "sudo gedit /percorso/del/tuo/file.estensione" e poi la tua password
niente di più semplice...
Se usi gnome poi ti spiego come abilitare il tutto da modalità grafica, senza passare per il terminale! (kde lo ha già integrato questo metodo!)
http://www.zmphoto.it/articoli/2003_Fuochi/img/CRW_0069.jpg
Ehi, Debian != Ubuntu :nonono:

Loading