Ich habe keinen Zugriff auf meinen Stammordner: Ubuntu sagt, ich habe nicht die erforderlichen Berechtigungen, um darauf zuzugreifen. Ich kann auch nicht zugreifen lost + found
, was mir die gleiche Fehlermeldung gibt
Gibt es hier jemanden, der Antworten auf diese Fragen geben kann?
root
permissions
zanxt
quelle
quelle
/
(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.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 Siegksudo 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öchtensudo -i nautilus
odersudo -H nautilus
einigermaßen sicher sind. (Wenn Sie dagegen plain verwendensudo 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ührenin 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
undchown
(run als root mitsudo
), 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:
quelle
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 tippen
gksu nautilus
Ändern der Berechtigungen des Stammordners.
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:
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
quelle
/root
(eine schlechte Idee), muss dies nicht der Fall sein777
. Wenn Sie sie ändern770
und ausgewählte Benutzer zurroot
Gruppe hinzufügen, können diese Benutzer Dateien in erstellen, darauf zugreifen und bearbeiten/root
. Wenn Sie alternativ den Gruppeneigentümer von/root
to ändernsudo
, können Administratoren darauf zugreifen. Alle diese Optionen sind wirklich schlecht und sollten nicht ausgeführt werden, aber das Festlegen von Berechtigungen777
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.