dedlfix: Funktion zur Addition von Rechten

Beitrag lesen

Tach!

Ich habe ein Array mit Gruppenrechten für eine bestimmte Funktion. Die Gruppenrechte werden dabei, wie bei chmod, als Integer von 0-7 gespeichert. [...] Ich suche jetzt eine Funktion mit der ich die Rechte addieren kann. In dem Beispiel also zu max 7.

Das so anzugehen, halte ich für keine besonders gute Idee. Warum willst du die Rechte auf Bit-Ebene verwalten? Der Nachteil daran ist, dass du sie umständlich über Bit-Operationen wieder auseinandernehmen musst. Das Konzept stammt aus einer zeit, als Speicher noch ziemlich teuer war und man damit haushalten musste. Es ist einfacher, du nimmst ein Array mit den drei Werten. Alternativ kannst du auch eine einfache Klasse erstellen. Die kannst du bei Bedarf sogar noch beliebig erweitern.

dedlfix.