Rechte von /usr wiederherstellen
Schönen Abend, ich glaube ich habe da einen Fehler begangen. Ich habe das Verzeichnis /usr incl. aller Unterverzeichnisse mit cp -R als root auf eine andere Platte kopiert, weil die andere nicht mehr einwandfrei lief. Die alte Platte mit rm -r geleert damit ich die als temporäre Platte für den Brenner ... nutzen kann. Obwohl ich einige Dinge getestet habe bevor ich die alte /usr leerte scheinen die Rechte für z.B sendmail oder mailq (nur noch als root benutzbar ) nicht mehr zu stimmen. Weiss vielleicht einer von Euch wie ich Rechte wieder gerade biegen kann ? Danke im Voraus Peter Nacken -- Peter Nacken, Email listen@hpnacken.de
Peter Nacken wrote:
Schönen Abend,
ich glaube ich habe da einen Fehler begangen. Ich habe das Verzeichnis /usr incl. aller Unterverzeichnisse mit cp -R als root auf eine andere Platte kopiert, weil die andere nicht mehr einwandfrei lief. Die alte Platte mit rm -r geleert damit ich die als temporäre Platte für den Brenner ... nutzen kann.
Obwohl ich einige Dinge getestet habe bevor ich die alte /usr leerte scheinen die Rechte für z.B sendmail oder mailq (nur noch als root benutzbar ) nicht mehr zu stimmen. Weiss vielleicht einer von Euch wie ich Rechte wieder gerade biegen kann ?
Danke im Voraus
Peter Nacken
In der /etc/permissions sollten grösstenteils alle besonderen Rechte drin stehen. Evtl vorher die datei bearbeiten um nur den /usr bereich zu prüfen. Zum testen : # chkstat /etc/permissions Zum setzen : # chkstat -set /etc/permissions Ansonsten # man 8 chkstat -- Gruß, Andreas
Peter Nacken wrote:
scheinen die Rechte für z.B sendmail oder mailq nicht mehr zu stimmen. Weiss vielleicht einer von Euch wie ich Rechte wieder gerade biegen kann ?
Der Herr RPM, mit dem du ja bislang alles unter /usr installiert haben solltest, hat sich mitgeschrieben, wie denn die Rechte dafuer sein sollen. Die Brachstangen-Methode, um alles wiederhinzubiegen, sagt man dem RPM das es korrigieren soll und startet danach "SuSEconfig". $ rpm --help ergibt u.a.: " --setperms - Dateirechte gemäß deren in der Paketdatenbank setzen, wie wenn dieselben Paketspezifikationsoptionen wie bei -q benutzt würden --setugids - Datei-Eigentümer und -Gruppe gemäß deren in der Paketdatenbank setzen, wie wenn dieselben Paketspezifikationsoptionen wie bei -q benutzt würden" Die rpm-Befehlszeile wuerde ich dann so anlegen: rpm -qa --setperms --setugids Peter
*** Peter Nacken (listen@hpnacken.de) schrieb am Jun 24, 2003 in suse-linux:
[... Verstellte Rechte in "/usr" neu setzen ...]
Ich würde vor dem "chkstat -set" noch "rpm" mit den in
rpm --help | less +'/--set'
beschriebenen Optionen fahren, da die permissions-files nicht alles
abdecken, sozusagen nur das verbiegen, was man gegenüber den RPM
defaults - beispielsweise um mehr Sicherheit zu erreiche - ändern
möchte.
MfG Henning Hucke
--
"24-Aug-95 10:55:52 1> too many flames, message base is melting."
Matthias Scheler in
Schönen Abend, Am Dienstag, 24. Juni 2003 20:11 schrieb Peter Nacken:
Schönen Abend,
ich glaube ich habe da einen Fehler begangen. Ich habe das Verzeichnis /usr incl. aller Unterverzeichnisse mit cp -R als root auf eine andere Platte kopiert, weil die andere nicht mehr einwandfrei lief. Die alte Platte mit rm -r geleert damit ich die als temporäre Platte für den Brenner ... nutzen kann.
Obwohl ich einige Dinge getestet habe bevor ich die alte /usr leerte scheinen die Rechte für z.B sendmail oder mailq (nur noch als root benutzbar ) nicht mehr zu stimmen. Weiss vielleicht einer von Euch wie ich Rechte wieder gerade biegen kann ?
Danke im Voraus
Peter Nacken -- Peter Nacken, Email listen@hpnacken.de
rpm -qa -setperms war die Lösung Danke nochmal Peter -- Peter Nacken, Email listen@hpnacken.de
participants (4)
-
Andreas Winkelmann
-
Henning Hucke
-
Peter Nacken
-
Peter Wiersig