Hallo Peter, hallo zusammen, Am Freitag, 29. November 2019, 17:19:29 CET schrieb Peter Geerds:
ein Benutzer hat auf seinem PC ein chmod -R 777 *.* ausgeführt, das leider bei vielen Dateien und Programmen erfolgreich war (laut Auskunft nicht als root).
Das widerspricht sich etwas - wenn die Berechtigungen von Programmen und Dateien (da Du zypper bemühen willst, vermute ich mal "außerhalb des Homeverzeichnisses") geändert wurden, spricht viel dafür, dass das chmod als root gelaufen ist.
Ich würde gerne mit zypper alle Programme einfach neu installieren.
Meine Frage: Werden bei einem zypper install die Dateiberechtigungen wieder so gesetzt, wie sie im rpm vorgesehen waren? Wenn nein, muss ich mir ein anderes Verfahren überlegen. Vielen Dank!
Prinzipiell schon: zypper in -f `rpm -qa` (das -f (force) ist wichtig, weil sonst nur eine Meldung kommt, dass das jeweilige Paket schon installiert ist) Es gibt aber auch etliche Dateien, die nicht direkt aus einem Paket stammen und daher die falschen Berechtigungen behalten werden - siehe dazu find /etc/ | xargs rpm -qf | grep 'not owned' (und dann nochmal für mindestens /boot/, /usr/ und /var/ ausführen). Die Korrektur der Rechte dieser Dateien sollte mit etwas Handarbeit und Nachdenken machbar sein, kostet aber Zeit. Ganz so einfach wie Du es gern hättest wird es also vermutlich nicht. Außerdem solltest Du zum Schluss noch systemweit nach Dateien mit 777- Rechten suchen und diese Rechte ebenfalls korrigieren. Immerhin bist Du nicht der Erste, der mit Problemen dieser Art zu kämpfen hat. Ich hab mal die passende Signatur rausgesucht ;-) Gruß Christian Boltz -- [chown-"Unfall"] Das was dann noch ueberbleibt sollte sich durch Raten und/oder anhand eventueller Fehlermeldungen korrigieren lassen ("work.users" in /var/lib/rpm/*? Nee, ich glaub nich ;)) [David Haller in suse-linux] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org