Erhalten Sie root-Zugriff zum Kopieren von Dateien nach / usr / share /…?

14

Kurz gesagt, ich möchte einen Ordner an einen Speicherort /usr/share/screenlets/....in Ubuntu 10.04 kopieren . Ich habe es versucht, indem ich mich als root von terminal giving aus anmeldete su.

Ich habe sogar meinen Benutzerkontotyp in ADMINISTRATOR geändert. Noch nützt nichts. Die Option EINFÜGEN in der Liste des Kontextmenüs im Ordner /usr/share/...ist INAKTIV.

Wie kann ich diese Dateien kopieren?

Vinay
quelle

Antworten:

25

Erstens, wie versucht Sie auch immer sein mögen, melden Sie sich niemals mit root an. Es ist viel zu einfach, Dinge zu zerbrechen, die sich nicht reparieren lassen. Auf jeden Fall ist dies standardmäßig deaktiviert, sodass Sie noch viel mehr tun müssen, um an diesen Punkt zu gelangen.

/usr/ist im Besitz des rootKontos. Um Dateien dort zu schreiben, müssen Sie sie als root schreiben. Zwei Methoden (es gibt zweifellos mehr, aber hier sind die beiden Hauptmethoden für die meisten Benutzer):

  1. Drücken Sie Alt+ F2, um einen Ausführungsdialog für diesen Typ zu erhalten gksu nautilus. Dadurch wird ein Dateibrowser-Fenster geöffnet, das als Root ausgeführt wird. Kopieren Sie Ihre Dateien über, aber seien Sie vorsichtig, Sie können das System so nuklear machen.

  2. Eine direktere Methode ist das Laden eines Terminals und das Schreiben von:

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

    (das -Rist nur da, um Verzeichnisse rekursiv zu kopieren)

Wenn Sie jemals mehrere Befehle als root abfeuern möchten, ohne ihnen alle vorangestellt zu haben, können sudoSie sudo -ioder ausführen, sudo suund Sie erhalten ein root-Terminal. Aber seien Sie vorsichtig, was Sie tun.

Oli
quelle
1
... oder sudo gnome-terminal.
Nathan Osman
2
@George: Es ist keine gute Angewohnheit, grafische Anwendungen mit sudo auszuführen. Gehen Sie einfach diesen Artikel durch: psychocats.net/ubuntu/graphicalsudo
aneeshep
gnome-terminal -e "sudo -i"scheint eine zuverlässigere Methode für ein Root-Terminal. Das Grafikterminal selbst muss nicht als Root ausgeführt werden, und ich bin sicher, der Benutzer würde es vorziehen, wenn seine Einstellungen angewendet werden.
Oli
1
Ich benutze 14.04 und Alt + F2 scheint nicht mehr zu funktionieren.
posfan12
4

Sie benötigen Root-Zugriff. Sie können nautilus mit root-Zugriff starten gksu nautilusoder Befehle sudovor dem Befehl zum Verschieben oder Kopieren ausgeben . Wenn ich Sie wäre, würde ich nicht mit Benutzergruppen herumspielen, da dies die eingebauten Sicherheitsfunktionen durcheinander bringen und verderben kann.

LinuxCanuck
quelle
@ ^ Danke für die Antwort, ich würde es auch danach nicht tun. :)
Vinay
3

Sie können auch Ubuntu Tweak installieren und dann Skripte verwalten. Dort finden Sie ein Skript namens Browse als root. Es wird ein neuer Eintrag in das Kontextmenü eingefügt, mit dem Sie den ausgewählten Ordner als Root durchsuchen können.

Sie müssen nur mit der rechten Maustaste von Nautilus aus klicken ... als root navigieren ... das Passwort eingeben und Sie können tun, was Sie wollen.

Valentin
quelle
Ich hatte Ubuntu Tweak installiert. Aber wusste nicht, ur Tipp.
Vinay
2

Es gibt eine einfache Möglichkeit, dies zu tun:

Presse Alt+F2zum Öffnen des ‚Anwendung ausführen‘ Box -
Typs gksudo nautilusin das Textfeld ein und drücken Sie die Eingabetaste. Daraufhin wird ein Kennwortdialogfeld angezeigt. Geben Sie Ihr sudo-Passwort ein und es öffnet sich nautilus mit root-Rechten. Von dort können Sie Dateien ohne Berechtigungsfehler verschieben / kopieren.

Hinweis: Stellen Sie nur sicher, dass Sie keine Systemdateien löschen / ersetzen.

Einen ähnlichen Beitrag finden Sie hier :

aneeshep
quelle
Funktioniert sogar gksu nautilus.
Vinay
@ Vinaychalluru: Ja. natürlich
aneeshep
2

Klicken Sie mit der rechten Maustaste auf einen leeren Desktop. Klicken Sie auf Starter erstellen.

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

Doppelklicken Sie auf den neuen Starter auf Ihrem Desktop. Beachten Sie, dass alles, was Sie kopieren und einfügen möchten, in diesem Browser ausgeführt werden muss. Sie können es nicht einfach auf den Desktop Ihres Benutzers ziehen. Wenn Sie also einen Browser öffnen müssen, doppelklicken Sie einfach zweimal auf den neuen Launcher. Willkommen beim Ziehen und Ablegen von root.

Denken Sie daran, dass Sie nautilus durch Ihren Lieblingsbrowser ersetzen können. Sie könnten es mit xfe versuchen, also wäre es nach dem Befehl dl von xfe /usr/bin/gksu xfe. Wenn Sie OpenAs erstellen möchten , können Sie jedes Programm, das Sie als root ausführen möchten, manuell eingebenCommand = /usr/bin/gksu .

Frederick1337
quelle