Wie kann ich eine Datei ändern, deren Eigentümer root ist?

8

Ich habe ein Programm installiert, das in einem Browser ausgeführt wird. Ich möchte das Hintergrundbild ändern, das auf dem Bildschirm angezeigt wird, oder das vorhandene ändern. Die Eigenschaften für diese Datei sagen mir, dass sie Root gehört.

Ich verwende Ubuntu 12.04 zum ersten Mal unter Linux. Ich versuche, von Windows zu wechseln und finde es mühsam :-)

Wie kann ich diese Bilddatei über die GUI ändern? Wie mache ich das mit Root-Rechten?

user276606
quelle
Wo befindet sich die Datei, die Sie ändern möchten?
Job
Haben Sie Root-Rechte?
Hunsu
1
"und es mühsam zu finden" das ist gut; Bleib einfach dabei und stelle bei Bedarf hier Fragen (falls nicht vorher gestellt ;-)). Denken Sie daran: Das Erlernen eines anderen Betriebssystems braucht Zeit. Viel davon.
Rinzwind
Es ist eine Datei im Ordner usr / share. Ich habe Root-Rechte (ich kenne das Passwort), bin mir aber nicht sicher, ob Sie die GUI mit Root-Rechten starten können. Und danke für die Ermutigung - dies ist das zweite Mal, dass ich Linux ausprobiere und ich weiß, dass Beharrlichkeit ihre Belohnungen hat. Dieses Mal
bleibe
Nun

Antworten:

5

Angenommen, Sie sind der Eigentümer des betreffenden Betriebssystems, können Sie etwas relativ Einfaches tun. Angenommen, die aktuelle Datei gehört Root und Root-Gruppe, können Sie in einem Terminal:

sudo chown your_user:root /path/to/file

Sie können diese Datei jetzt mit Ihrem normalen GUI-Login bearbeiten.

Wenn Sie fertig sind, denken Sie daran, es zurückzusetzen

sudo chown root:root /path/to/file

Weitere Informationen zum Ändern des Eigentums an Dateien finden Sie unter:

man chown

Das Öffnen eines Terminals kann so einfach sein wie das Öffnen der Anwendungsleiste (Name?) Und die Eingabe von "Terminal". Wenn Sie sudo verwenden, werden Sie nach Ihrem Kennwort gefragt, um Ihnen erhöhte Berechtigungen für die Änderung zu erteilen. Sehen:

man sudo
Drew Anderson
quelle
Das OP möchte eine GUI-Methode, um dies zu tun.
Job
Sollte your_user:rootstatt sein your_user.root.
Jos
Danke Jos, korrigiert. Jobin, sobald die Datei dem aktuellen Benutzer gehört, können Sie jedes gewünschte GUI-Tool verwenden. Persönlich bin ich nicht mit dem Ausführen von GUI-Tools unter sudo (gksudo?) Vertraut, und diese wären werkzeugspezifisch, daher hier schwieriger zu beschreiben. Ich würde diesen ziemlich einfachen Prozess empfehlen, da er den möglichen Schaden an einem System durch ein unbekanntes Tool begrenzt, das Änderungen als Root vornimmt. Dies ist jedoch eine persönliche Meinung.
Drew Anderson
Vielen Dank, ich werde es versuchen und mich bei Ihnen melden - es kann ein paar Tage dauern. Danke für die Hilfe!
user276606
Bitte tu das nicht. Öffnen Sie einfach die Datei mit sudo, spielen Sie nicht mit dem Ändern von Berechtigungen. Abhängig vom verwendeten Prozess kann das Ändern der Berechtigungen dazu führen, dass der Prozess nicht mehr ordnungsgemäß ausgeführt wird.
Terdon
1

Wann immer Sie etwas als root bearbeiten müssen, können Sie verwenden sudo. Drücken Sie Ctrl+ Alt+ T, um ein Terminal zu öffnen, schreiben Sie diesen Befehl und drücken Sie die Eingabetaste:

sudo gedit /path/to/file

/path/to/fileStellen Sie sicher, dass Sie den tatsächlichen Speicherort Ihrer Datei ändern . Dadurch wird ein geditFenster (ein einfacher Texteditor) geöffnet, das von root(dem Administrator) ausgeführt wird, und Sie können Ihre Datei bearbeiten.

Terdon
quelle
1

Ich versuche zu verstehen, welches Problem (Anwendungsfall) Sie tatsächlich lösen möchten.
Es sieht so aus, als ob Sie nicht beabsichtigen, Ihre Systemdateien zu ändern, sondern etwas in Ihrer GUI zu ändern.
Wenn das stimmt, siehe unten.


Normalerweise besteht der beste Weg, persönliche Änderungen an Dateien vorzunehmen, die Teil von Ubuntu sind, darin, eine Kopie davon in Ihre persönlichen Dateien zu erstellen und diese zu ändern. Wenn Sie die Datei von root lesen können, können Sie eine Kopie erstellen, die Ihnen gehört.

Einige GUI-Funktionen tun dies in einigen Fällen sogar automatisch.

Wenn Sie beispielsweise ein vorhandenes Desktop-Hintergrundbild ändern möchten, können Sie die Datei suchen, kopieren und Ihre Kopie ändern.
Jetzt können Sie es als Hintergrundbild verwenden.


(Dies auf diese Weise zu tun hat verschiedene Vorteile, z. B. das Original beizubehalten und beim Aktualisieren des Pakets, zu dem es gehört, keine Konflikte zu verursachen, sodass mehrere Benutzer (und wahrscheinlich auch mehr) dasselbe tun können.)

Volker Siegel
quelle
1

Es ist einfach, Standardmäßig ist in Ubuntu Nautilus der Dateimanager.

Öffnen Sie also den Dateimanager mit Root-Rechten und ändern Sie Ihre Datei

sudo nautilus
Shiva Kishore
quelle