Usando root in fedora 20?


2

Voglio essere in grado di eseguire comandi come root ... Come faccio?

sudo yum install @kde-desktop
cromwell is not in the sudoers file. This incident will be reported.

Ho trovato un post che dice di modificare /etc/pam.d/gdm ma ci sono diverse varianti ( gdm-password, gdm-pin, ecc) e non voglio davvero uscire su un arto.

Questa è la prima domanda che ho, con la mia prima esecuzione Fedora sono molto contento che venga fornito con il software aggiornato che sto cercando. Qualsiasi aiuto per superare questo semplice problema sarebbe molto apprezzato.

Come faccio a fare il sudo comando di lavoro in fedora 20? (Non voglio accedere come root, semplicemente esegui i comandi come root)

MODIFICARE
il seguente è un copia-incolla dal mio prompt di bash:

[root@localhost /]# sudo adduser cromwell sudo  
Usage: adduser [options] LOGIN  
       adduser -D  
       adduser -D [options]  

Options:  
  -b, --base-dir BASE_DIR       base directory for the home directory of the  
.............  
  -Z, --selinux-user SEUSER     use a specific SEUSER for the SELinux user mapping  

[root@localhost /]#   

MODIFICA 2

Ho provato il seguente comando, come da istruzioni Qui :

sudo usermod -aG sudo cromwell

allora dice: group 'sudo' does not exist

quindi entro sudo usermod -aG e premi il tasto tab alcune volte ...

produzione

abtt chrony ftp halt
nessuno radice tss adm
colord games lp openvpn   rtkit non legato avahi cromwell
operatore di posta gdm
shutdown daemon usbmuxd avahi-autoipd
geoclue mysql polkitd sshd
bin dbus gnome-initial-setup   nm-openconnect pulse sync

ho quindi eseguito il seguente comando sudo usermod -aG adm cromwell e ha funzionato senza errori ... Ho fatto un riavvio completo, e una volta effettuato il login mi sono imbattuto sudo mkdir ~ / test` ... quindi basso ed ecco ho lo stesso errore sulla lista sudoers = (

(potrebbe valere la pena notare che sono riuscito a installare kde effettuando il login come root, quindi attualmente sto usando KDE come desktop, ma ancora .... come posso usare sudo?)

MODIFICARE DOVREI AGGIUNGERE IL MIO UTENTE AL root GRUPPO? (EDIT- mi è stato detto qui di NON farlo, poiché ciò comporterà enormi problemi di sicurezza)

MODIFICARE

la prima opzione della risposta accettata era ciò che funzionava. LA SECONDA OPZIONE NON AVEVA. Questo dovrebbe essere notato qui, o la seconda opzione cancellata

=========================================
Nota, se questo è fuori tema per il super utente (o non all'interno dell'esperienza di questo sito) per favore fatemelo sapere, e personalmente lo contrassegnerò per la migrazione. Grazie.

Risposte:


3

Il file di configurazione di Sudo è / etc / sudoers. Non è possibile modificarlo direttamente, nemmeno come root, quindi è necessario utilizzare il comando visudo tirare su un editor. Ovviamente, devi avere privilegi elevati per eseguire visudo, quindi usa il su comando prima.

In questo file, puoi assegnare i permessi sudo agli utenti e / o ai gruppi e fare molte altre cose oltre :)

Nel tuo caso, aggiungi la seguente riga al file sudoers, aperto tramite visudo:

cromwell ALL=(ALL) ALL

Ciò consentirà a cromwell di fare qualsiasi cosa usando il comando sudo.

L'editor predefinito di Fedora è vim, che può confondere gli utenti che non hanno familiarità con esso. Per prima cosa, premi i per Insert. La parola "Inserisci" apparirà nella parte inferiore dello schermo. Ora puoi apportare le tue modifiche. Per salvarli, premere prima ESC per tornare alla modalità di comando. Quindi, digita :wq Scrive il file, quindi chiude l'editor.


Altre note:

Nelle distribuzioni basate su Debian, esiste un gruppo sudo impostato per impostazione predefinita e questo gruppo viene fatto riferimento in sudoers come %sudo ALL=(ALL) ALL. (Il segno percentuale a indica un gruppo). Puoi fare anche questo, scegliendo (o creando) un gruppo appropriato e aggiungendolo a sudoers.

Una volta fatto, puoi semplicemente aggiungere un utente a quel gruppo. Senza l'accesso come root, tuttavia, non sarai in grado di farlo.

Quindi, per ottenere l'accesso come root:

su

Quindi, per aggiungere l'utente al gruppo sudo (ad esempio):

adduser cromwell sudo

Quindi, dovrai eseguire il logout e riconnetterti affinché sudo funzioni.

In bocca al lupo!


dopo aver usato il comando precedente, ha fornito la documentazione di utilizzo. Ho effettuato il logout e di nuovo accesso. Viene comunque visualizzato lo stesso avviso quando si tenta di utilizzare il sudo comando come utente cromwell. Sei sicuro al 100% che questo sia il formato corretto per il comando? L'uso dice adduser [option] login... questo dice che sarebbe adduser sudo cromwell, ma non voglio aggiungere sudo al gruppo cromwell fraintendendo la pagina di utilizzo. Pensieri? --- EDIT: riavviare per vedere se aiuta
Konner Rasmussen

no dice = (Non capisco ... Altre risorse dicono di fare la stessa cosa, posso usare su accedere come root ed eseguire correttamente il seguente comando sudo mkdir /home/cromwell/sudo-test ma tutto ciò che adduser mi dà è una pagina di utilizzo, e apparentemente non fa quello che dovrebbe ...
Konner Rasmussen

1
@ Konner Rasmussen ho aggiunto alla mia risposta. Spero possa essere d'aiuto!
bitsmack

1
@KonnerRasmussen Lì, ho dato un altro aggiornamento. Speriamo che funzioni! No, non vuoi essere un membro root, rende il sistema suscettibile di errori e exploit ...
bitsmack

1
@KonnerRasmussen Eccellente! Sono contento che stia funzionando. Per quanto riguarda le modalità di inserimento e comando, sembra che l'editor di testo predefinito sia vi o vim. Sono potenti e old-school, e piuttosto arcani a volte :) Ci sono diversi editor, se preferisci. Se cerchi consigli per i redattori, preparati a una discussione accesa! Stai attento.
bitsmack

0

Se si conoscono i dettagli root / dell'amministratore (quello utilizzato durante l'installazione), quindi provare configurare sudo . Ho usato usermod prima e ha funzionato, ho avuto l'utente root per farlo ovviamente.

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.