Ich habe gerade eine andere Anfängerfrage zu "Kann nicht schreiben ....... Berechtigungen überprüfen" beantwortet.
Natürlich kann ich chown / chmod benutzen; Ich arbeite sowieso mit Kommandozeile. Der Durchschnittsverbraucher tut dies jedoch nicht.
Was soll ich also Leuten ohne GNU / Linux-Erfahrung sagen?
Als root arbeiten? Ich weiß zum Beispiel, dass Nemo die Funktionalität "als root öffnen" hat. Aber nein! Ich denke nicht, dass es eine gute Idee für einen durchschnittlichen Benutzer ist. Es ist viel zu gefährlich. Anschließend erstellt der Benutzer eine Datei im Root-Dateimanager und fragt sich, warum er diese Datei nicht löschen oder ändern kann. Und so weiter.
Sagen Sie ihm, er soll lernen, wie man chown / chmod benutzt? Und hier sind wir - Nerd-only-Linux, wo alles so kompliziert ist. So machen wir die Dinge; aber es ist keine gute Option für den Durchschnittsverbraucher.
Warum hilft der Dateimanager nicht?
Ich hasse es, das zu sagen, aber schauen Sie, wie Windows damit umgeht. Standard sind Benutzerberechtigungen. Und wenn der Dateimanager mehr braucht, fragt er nur den Benutzer.
Dies kann nicht schwer zu implementieren sein. Wenn ein Vorgang mit einer Berechtigungsausnahme fehlschlägt, versuchen Sie, ihn mit gksudo auszuführen.
Und ja: Ich bin wirklich unerfahren mit der gesamten Open-Source-Welt.
Meine Fragen:
- Gibt es Gründe, warum dies nicht so gemacht wird?
- Hat jemand so etwas implementiert?
- Ist das etwas, was du als Fehler meldest (Ubuntu oder zB Gnome)?
- Ist das etwas, was ich versuchen könnte, mich selbst umzusetzen?
quelle
root
Berechtigungen, es sei denn, Sie arbeiten als Administrator. In diesem Fall sollten Sie als Administrator arbeiten und beide Welten getrennt halten. Sie können Software in Ihrem Home - Verzeichnis installieren, stellen Sie Ihre eigene Umgebung Einstellungen in.bashrc
,.profile
etc ...Antworten:
Es gibt keine speziell. Ich kann ein paar vermeintliche Gründe nennen, aber es handelt sich meistens um Spekulationen.
Nicht ganz. Es gibt eine
nautilus-admin
Erweiterung, mit der Sie ein Verzeichnis in einem neuen Fenster mit Root-Berechtigungen öffnen können. Anschließend können Sie die Datei- / Verzeichnisberechtigungen über das Kontextmenü-> Eigenschaften-> Berechtigungen beliebig ändern.Fehlerbericht ? Feature-Anfrage? Möglicherweise ja. Sie können dies als Feature-Anfrage an das Nautilus-Team (den Dateimanager) auf Launchpad senden , aber ich gehe mit 90% iger Sicherheit davon aus, dass Sie auf die
nautilus-admin
oben erwähnte Erweiterung verwiesen werden .Installieren Sie es mit
sudo apt-get install nautilus-admin
.Ja, wenn Ihr Dateimanager das Hinzufügen von Skripten zulässt. Der Standard-Dateimanager für Ubuntu (Nautilus) erlaubt das Hinzufügen von Skripten, so dass Sie so etwas tun können:
Platziere das in
~/.local/share/nautilus/scripts
, mache es ausführbar mitchmod
, und dann wird es durch einen Rechtsklick auf die Datei zugänglich. Das ist natürlich nur ein minimales Beispiel, um den Punkt zu verdeutlichen. Wenn Sie eine vollständige App wünschen, die komplexere Funktionen wie die Auswahl der zu ändernden Berechtigungen ermöglicht, sind möglicherweise zusätzliche Befehle und möglicherweise eine Sprache wie Python mit leistungsfähigeren GUI-Toolkits erforderlich.Nun ... Es ist kein Computerproblem - es ist ein Benutzerproblem. Wir können den Benutzer nicht reparieren, der nicht bereit ist, die ordnungsgemäße Bedienung seines Computers zu erlernen und keine Verantwortung für seine Handlungen zu übernehmen.
Benutzer müssen erkennen, dass die Aufteilung des Eigentums an Dateien aus einem bestimmten Grund besteht. Sie können nicht beide Berechtigungen für Dateien ändern und erwarten dabei keine Auswirkungen auf die Sicherheit
quelle