was bedeuten diese Berechtigungen?

was bedeuten diese Berechtigungen?

Ich habe dies chmodbei einigen Dateien in Mac 10.7.3 getan und versehentlich den Code 7744statt eingegeben 744.

Die daraus resultierenden Berechtigungen waren:

-rwsr-Sr-T

Nachdem ich dies gesehen hatte, habe ich es erneut ausgeführt chmodund die Berechtigungen wie folgt korrigiert:

-rwxr--r--

Mir ist klar, dass ich einen falschen Berechtigungscode eingegeben habe, aber ich war neugierig, was diese Berechtigungen bedeuten.

Irgendwelche Ideen?

Aktualisieren

Der ausgeführte Befehl war:

sudo chmod 7744 ./*

Antwort1

Die zusätzliche 7 setzt densetuid(„Benutzer-ID festlegen“), setgid(„Gruppen-ID festlegen“) und Sticky Bits in den Berechtigungen.

Das „s“ in den Benutzerberechtigungen bedeutet, dass der Benutzer über die Berechtigung zum Ausführen und Festlegen der ID verfügt, das „S“ in der Gruppe bedeutet, dass der Benutzer die Berechtigung zum Festlegen der ID, aber nicht zum Ausführen hat, und das „T“ in den anderen Berechtigungen bedeutet, dass der Benutzer über das Sticky-Bit verfügt, aber nicht ausführen kann (ein kleines „t“ würde sowohl „Ausführen“ als auch „Sticky“ bedeuten).

man chmodEinzelheiten zur Bedeutung der zusätzlichen Ziffer und man lszur Anzeige lsder Ergebnisse finden Sie unter .

verwandte Informationen