27 Nov
2003
27 Nov
'03
00:03
Moin, root darf zwar alles, ich will ihn aber warnen, wenn er versucht, eine Datei zu schreiben, die normalerweise nicht schreibbar ist. Leider gehen access() und open() dabei ins Leere. Ich versuche es so: if ((0 == getuid()) && !(statbuf.st_mode & S_IWUSR)) { /* Warnung an root */ } Das ist nur ein Kompromiß: Root würde so bei einer Datei r-xrwxr-x gewarnt werden, obwohl die ganze Gruppe die Datei ohne Probleme schreiben können. Wenn man es nur auf Dateien beschränkt, die root gehören, kann man ungewarnt zB. die Dateien der Services plattmachen. Gibt es da einen geschickteren Weg? Wie kann man root sinnvoll warnen? Thorsten -- The true danger is when liberty is nibbled away for expedients. - Edmund Burke