Antworten:
Es gibt zwei verschiedene Ordner die „root“ Ordner mit der Bezeichnung: /
(die Wurzel des Dateisystems , die eigentlich nur das ist Ordner, sollte immer die „Stammordner“ bezeichnet werden), und /root
(der Root - Benutzer ‚s Home - Verzeichnis ). Während des normalen Betriebs (mit Ausnahme von Verwaltungsaufgaben) können Benutzer in /
oder keine neuen Dateien erstellen /root
.
Sie sollten den Besitz oder die Berechtigungen beider Verzeichnisse nicht ändern (das Ändern dieser Verzeichnisse kann /
insbesondere zu schwerwiegenden Problemen führen, möglicherweise sogar zu Sicherheitsproblemen, je nachdem, welche Annahmen Ihre Anwendungen und Dienste in Bezug auf den Besitz und die Berechtigungen von haben /
).
Wenn Sie das gksu
Paket installiert haben, können Sie gksudo nautilus
ein root-eigenes Dateibrowserfenster öffnen. Wenn Sie dies tun, achten Sie besonders darauf, es nur für Aufgaben zu verwenden, bei denen Sie als Root angemeldet sein müssen, und es zu schließen, wenn Sie fertig sind (damit Sie es später nicht mit einem normalen Nautilus-Fenster verwechseln).
Wenn Sie es nicht gksu
installiert haben und nicht installieren möchten sudo -i nautilus
oder sudo -H nautilus
einigermaßen sicher sind. (Wenn Sie dagegen plain verwenden sudo nautilus
, müssen Sie möglicherweise einige Probleme in Ihrem Home-Verzeichnis beheben , damit Nautilus wieder ordnungsgemäß funktioniert, wenn Sie es nicht als root ausführen.)
Doch in der Regel brauchen Sie nicht , dass entweder zu tun. Sie müssen /
den Inhalt der obersten Ebene von oder den Inhalt von selten manuell bearbeiten /root
. Ich empfehle, mehr Informationen bereitzustellen oder eine neue Frage zu stellen, um genau zu erklären, was Sie erreichen möchten. Die spezielle Aufgabe, die Sie ausführen müssen, bestimmt, wie Sie vorgehen sollen.
Zum Schluss noch ein Hinweis auf lost+found
. Hier werden Dateien gespeichert, die bei Reparaturvorgängen im Dateisystem wiederhergestellt wurden . Da solche Dateien von einer beliebigen Stelle im Dateisystem stammen können, ist es erforderlich, Root-Berechtigungen für den Zugriff auf sie zu benötigen (oder auf Informationen im System kann möglicherweise von einer Person zugegriffen werden, die kein Administrator ist). Wenn Sie der Meinung sind, dass möglicherweise Dateien vorhanden sind, die Sie zurückfordern möchten, können Sie dies überprüfen, indem Sie ausführen
sudo ls /lost+found
in einem Terminalfenster ( Ctrl+ Alt+ T).
Wenn sich dort Dateien befinden, die Sie möchten, können Sie diese kopieren (und wenn Sie aufgrund ihres Eigentums und ihrer Berechtigungen nicht den erforderlichen Zugriff haben, ändern Sie sie). Sie können als root zu tun, mit aus dem Terminal cp
, chmod
und chown
(run als root mit sudo
), oder mit einem Wurzeleigenen Nautilus - Fenster , wie oben beschrieben.
Wenn Sie den Besitz und die Berechtigungen für Dateien ändern müssen, gehen Sie wie folgt vor:
Ja, das ist normal für Ubuntu und alle Linux-Distributionen. Sie können nicht auf den Stammordner zugreifen, da sich der Stammordner und der Benutzerordner in diesem Ordner befinden.
Sie können jedoch auf diesen Ordner zugreifen, wenn Sie dies wirklich möchten, indem Sie den sudo -i
Befehl im Terminal verwenden. Seien Sie gewarnt, dass es in Ihrer Verantwortung liegt, wenn Sie etwas vermasseln .
Verwenden Sie Nautilus auch, indem Sie die Taste Super+F2 drücken und tippengksu nautilus
Angenommen, Sie möchten die Berechtigung des Stammbenutzer-Basisordners ändern, bei dem es sich um einen /root
Ordner handelt, dann ist dies eine sehr schlechte Idee. Denn wenn Sie die Berechtigung von root's home ändern und dort eine wichtige Datei löschen oder ändern, kann dies dazu führen, dass das System nicht mehr verwendet werden kann. Möglicherweise müssen Sie Ubuntu von Grund auf neu installieren.
Aber wenn Sie es wirklich wollen, lautet der Befehl chmod:
sudo chmod -R 777 /root
Damit können Sie auf den /root
Ordner zugreifen . Siehe die Handbuchseite für den Befehl chmod hier .
Weitere Informationen zu Dateiberechtigungen finden Sie unter Lesen
/root
(eine schlechte Idee), muss dies nicht der Fall sein 777
. Wenn Sie sie ändern 770
und ausgewählte Benutzer zur root
Gruppe hinzufügen, können diese Benutzer Dateien in erstellen, darauf zugreifen und bearbeiten /root
. Wenn Sie alternativ den Gruppeneigentümer von /root
to ändern sudo
, können Administratoren darauf zugreifen. Alle diese Optionen sind wirklich schlecht und sollten nicht ausgeführt werden, aber das Festlegen von Berechtigungen 777
für /root
ist wahrscheinlich die schlechteste von ihnen. Ich verstehe, dass Ihre Absicht, diese Methode vorzustellen, natürlich darin besteht, sie nicht zu befürworten. Ich bin nicht anderer Meinung mit dir.
/
(dem Stammverzeichnis) als nach (dem Stammverzeichnis) fragt/root
. Außerdem fragt dies auch nachlost+found
(was immer in,/
aber nie in ist/root
, da in der Praxis/root
eines der wenigen Top-Level-Verzeichnisse ist, die niemand auf ein separates Dateisystem legt.