Dennis Soltau (Listen) wrote:
Der Aufruf war "chgrp /*" nicht rekursiv. Wird wohl alle Verzeichniss getroffen haben :-(
Wenn das so war, dann sollte das eigentlich nur die Verzeichnisse UND Dateien im Root-Verzeichnis getroffen haben. Da sollte die Rekonstruktion nicht übermäßig schwierig sein. Irgendwie glaube ich das aber nicht, denn sonst wäre alles in Ordnung. Auf die Verzeichnisse direkt unter / sollte wirklich nur root Zugriff haben, deshalb vermute ich stark, dass du den Befehl doch in einem anderen Verzeichnis als / ausgeführt hast und dort das Schlamassel passiert ist. Welches Verzeichnis öffnet sich denn, wenn du eine Schell aufmachst?
Außer "man chkstat" kannst nur du dir helfen. Je nachdem, wo du den Befehl man chkstat sagt es gibt keine manpage. Was macht der Befehl?
Dann ist der Befehl bei dir wohl nicht installiert. Sehr seltsam, denn ich vermute, dass Yast den Befehl benutzt, um gewisse Standardberechtigungen in /etc/permissions zu setzen. Hier mal ein Auszug aus "man chkstat": The perl script /usr/bin/chkstat is a tool to check and set file per- missions. Multiple permissions files can be given on the commandline. If the permission files contain multiple entries for a single file, the last entry found will be used. General Options --set, -set This option enables setting the file permissions, the default is to check and warn only. --noheader Omit printing the output header lines. --examine file Check permissions for this file and not all files listed in the permissions files. --files filelist Check permissions for the files listed in filelist and not for all files listed in the permissions files. EXAMPLE The command chkstat -set /etc/permissions Vergleiche auch einfach mal, was dort bei dir in der Datei steht. So sieht da aus, wenn chkstat läuft (hier als Beispiel mal mit paranoid): # chkstat /etc/permissions.paranoid Checking permissions and ownerships - using the permissions files /etc/permissions.paranoid /var/run/uscreens should be root:trusted 1775. (wrong owner/group root:root permissions 1777) /etc/crontab should be root:root 0600. (wrong permissions 0644) /etc/exports should be root:root 0600. (wrong permissions 0644) /etc/fstab should be root:root 0600. (wrong permissions 0644) ....
Gibt es irgendwo eine Liste mit "Standard" Berechtigungnen um die wieder korrekt zu setzten?
In etc/permissions sind solche Listen enthalten, und chkstat verarbeitet genau diese. Der Punkt mit den Berechtigungen wird auch eingestellt in Yast, habe ich gerade mal nachgesehen: Yast -> Security and Users -> Security Settings ... Dort dann irgendwo im, ich glaube 5ten oder 6ten Dialogfenster, wird das abgefragt. File Permissions: easy, local, secure, paranoid. Wahrscheinlich hast du entweder easy oder local gesetzt. Versuche doch einfach mal, ob es klappt, wenn du die Permissions erst auf "easy" setzt und später in einem zweiten Lauf auf "local". Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply (@) japantest (.) homelinux (.) com