"sticky bit" in einem C-Programm manipulieren

8

Wie setzen, setzen und überprüfen wir das "Sticky Bit" aus einem C-Programm?

Danke

    
Lipika Deka 09.07.2011, 04:40
quelle

2 Antworten

10

Um das Stick-Bit zu lesen, benutzen Sie stat() check das .st_mode für S_ISVTX

%Vor%

um es zurückzusetzen, tun Sie es über chmod

%Vor%

um es zu setzen, chmod ist es

%Vor%

Dieser Code wurde nicht getestet.

Man-Seiten: stat (2) chmod (2)

    
Vinicius Kamakura 09.07.2011, 04:56
quelle
1

Es ist Bit 01000 (oktal), also können Sie es mit chmod(dir, 01000 | perms) einstellen. Ich bin mir sicher, wenn Sie die Header, stat.h, durchsuchen, finden Sie den richtigen Namen für das Bit.

    
jcomeau_ictx 09.07.2011 04:46
quelle

Tags und Links