Ottieni l'accesso root per copiare i file su / usr / share / ...?


14

Per essere breve, voglio copiare una cartella in una posizione /usr/share/screenlets/....nel sistema Ubuntu 10.04. Ho provato accedendo come root dal terminale su.

Ho anche cambiato il mio tipo di account utente in AMMINISTRATORE; Eppure, inutile. L'opzione PASTE nell'elenco del menu di scelta rapida nella cartella /usr/share/...è INATTIVA.

Come posso copiare quei file?

Risposte:


25

Prima di tutto, per quanto tu possa essere tentato, mai "accedi con root". È fin troppo facile rompere le cose oltre la riparazione. Comunque, questo è disabilitato di default, quindi dovresti fare molto di più per arrivare a quel punto.

/usr/è di proprietà rootdell'account, quindi per scrivere i file lì dentro devi scriverli come root. Due metodi (ce ne sono senza dubbio altri ma qui ci sono due modi principali per la maggior parte degli utenti):

  1. Premi Alt+ F2per avviare una finestra di dialogo e in quel tipo gksu nautilus. Questo aprirà una finestra del browser dei file in esecuzione come root. Copia i tuoi file attraverso, ma fai attenzione, puoi annusare il sistema in questo modo.

  2. Un metodo molto più diretto è semplicemente caricare un terminale e scrivere:

    sudo cp -R /path/to/files/you/want/copied/ /copy/to/this/path/
    

    ( -Rc'è solo per copiare ricorsivamente le directory)

Se vuoi mai eseguire più comandi come root senza anteporre tutti con sudote puoi eseguire sudo -io sudo suotterrai un terminale root. Ma di nuovo, stai attento a quello che fai.


1
... o sudo gnome-terminal.
Nathan Osman,

2
@George: eseguire un'applicazione grafica con sudo non è una buona abitudine. Basta passare attraverso questo articolo: psychocats.net/ubuntu/graphicalsudo
aneeshep

gnome-terminal -e "sudo -i"sembra un metodo più affidabile per un terminale root. Il terminale grafico stesso non ha bisogno di funzionare come root e sono sicuro che l'utente preferirebbe applicare le sue preferenze.
Oli

1
Sto usando 14.04 e Alt + F2 non sembra più funzionare.
posfan12,

4

È necessario l'accesso root. È possibile avviare nautilus con accesso root gksu nautiluso inviare comandi sudoprima del comando da spostare o copiare. Non andrei in giro con i gruppi di utenti se fossi in te, in quanto ciò può rovinare le cose e rovinare le funzionalità di sicurezza integrate.


@ ^ Grazie per la risposta, non lo farei neanche d'ora in poi. :)
Vinay,

3

Puoi anche installare Ubuntu tweak e poi andare a gestire gli script. Lì troverai uno script chiamato Sfoglia come root. Inserirà una nuova voce nel menu contestuale che consentirà di sfogliare la cartella selezionata come root.

Basta fare clic destro da nautilus ... sfogliare come root ... inserisci la password e puoi fare quello che vuoi.


Avevo installato Ubuntu Tweak. Ma non conoscevo il tuo consiglio.
Vinay,

2

C'è un modo semplice per farlo:

premere Alt+F2per aprire la casella "Esegui applicazione"
digitare gksudo nautilusnella casella di testo e premere "Invio". Ciò richiederà una finestra di dialogo della password. Inserisci la tua password sudo e si aprirà nautilus con privilegio di root. Da lì puoi spostare / copiare i file senza alcun errore di autorizzazione.

Nota: assicurati solo di non eliminare / sostituire alcun file di sistema.

vedi un post simile qui :


Anche le gksu nautilusopere.
Vinay,

@Vinaychalluru: sì. ovviamente
aneeshep il

2

Fare clic con il tasto destro in un punto qualsiasi di un desktop vuoto. Fai clic su crea launcher.

Type = application
Name = whatever you want it to be
Command = /usr/bin/gksu nautilus
Comments = whatever you want it to be

Fare doppio clic sul nuovo launcher sul desktop. Nota che tutto ciò che vuoi copiare e incollare deve essere fatto in questo browser, non puoi semplicemente trascinarlo nello spazio del desktop dell'utente, quindi se devi aprire i browser fai semplicemente doppio clic sul nuovo launcher due volte. Benvenuto per trascinare e rilasciare root.

Ricorda che puoi sostituire nautilus con qualunque sia il tuo browser preferito, potresti provare xfe, quindi dopo il comando dl of xfe sarebbe /usr/bin/gksu xfe. Se volete fare un OpenAs che è possibile digitare manualmente qualsiasi programma che si desidera eseguire come root, Command = /usr/bin/gksu.

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.