AF_UNIX-socket:Rechte ändern
-
Hi
Wie kann ich unter Linux von einem C-Programm aus die Berechtigungen eines AF_UNIX-sockets ändern? Ein nachträgliches ändern mit fchmod() funktioniert nicht (siehe auch http://lkml.indiana.edu/hypermail/linux/kernel/0505.2/0008.html ).
bisher habe ich das folgendesockfd=socket(AF_UNIX,SOCK_DGRAM,0); bind(sockfd,(struct sockaddr*)&addr,sizeof(addr)); fchmod(sockfd,00777); /* funktioniert nicht */
Wäre dankbar für Hilfe
PS : Natürlich überprüfe ich in meinem code die Rückgabewerte von socket, bind und fchmod, ich habe es hier nur zwecks besserer Lesbarkeit weggelassen