Nach eingehender auf der Web-Suche, fand ich this link about Understanding Linux File Permissions, die es im Detail beschrieben:
s - Diese angegeben die setuid/setgid-Berechtigungen. Dies wird nicht im Sonderberechtigungsbereich der Berechtigungsanzeige angezeigt, sondern wird als ein s im Leseteil des Besitzers oder der Gruppe Berechtigungen dargestellt.
t - Dies zeigt die Sticky-Bit-Berechtigungen an. Dies wird nicht in der Sondergenehmigung Teil der Berechtigungen Display angezeigt, aber wie bei im ausführbaren Teil der alle Benutzer Berechtigungen
Setuid/Setgid Spezielle Berechtigungen
vertreten ist - - Die setuid/setguid-Berechtigungen werden verwendet, um dem System mitzuteilen, dass eine ausführbare Datei als Eigentümer mit den Berechtigungen des Eigentümers ausgeführt werden soll.
--- Seien Sie vorsichtig mit setuid/setgid Bits in Berechtigungen. Wenn Sie einer Datei, der root gehört, fälschlicherweise Berechtigungen mit dem gesetzten setuid/setgid-Bit zuweisen, können Sie Ihr System für Intrusion öffnen.
--- Sie können das setuid/setgid-Bit nur zuweisen, indem Sie explizit Berechtigungen definieren. Das Zeichen für das setuid/setguid-Bit ist s.
Sticky Bit Spezielle Berechtigungen
--- Das Sticky-Bit kann in gemeinsam genutzten Umgebung sehr nützlich sein, weil, wenn es auf einem Verzeichnis zu den Berechtigungen zugewiesen wurde es es so nur Dateieigentümer setzt umbenennen oder löschen die genannte Datei.
--- Sie können das Sticky-Bit nur zuweisen, indem Sie explizit Berechtigungen definieren. Das Zeichen für das Sticky Bit ist t.
Logik hinter Umwandlung von numerischen (1/2/4421) zu symbolischen Notation (rwx/s/t):
EDIT:
Die erste Zahl gibt die Besitzer Genehmigung; Die zweite repräsentiert die Gruppenberechtigungen. und die letzte Zahl stellt die Berechtigungen für alle anderen Benutzer dar. Die Zahlen sind eine Binärdarstellung der rwx-Zeichenfolge.
r = 4
w = 2
x = 1
---> Die Sticky-Bit kann den chmod Befehl eingestellt wird und kann mit seinem Oktal-Modus 1000 oder von seinem Symbol t (s durch das setuid- Bit wird bereits) eingestellt werden. Um zum Beispiel das Bit im Verzeichnis/usr/local/tmp hinzuzufügen, könnte man chmod 1777 /usr/local/tmp
eingeben.
---> Die setuid- und Setgid Bits werden in der Regel mit dem Befehl chmod gesetzt durch die hohe Ordnung Oktalziffer zu 4 für setuid- oder 2 für Setgid Einstellung. chmod 6711 file
setzt sowohl die Setuid- als auch die Setgid-Bits (4 + 2 = 6), wodurch die Datei für den Besitzer lesbar/ausführbar wird (7) und von der Gruppe (erste 1) und anderen ausführbar ist (zweite 1).
NOTE :
s --- The setuid bit when found in the user triad; the setgid bit when found in the group
triad; it is not found in the others triad; it also implies that x is set.
S --- Same as s, but x is not set; rare on regular files, and useless on folders.
t --- The sticky bit; it can only be found in the others triad; it also implies that x is
set.
T --- Same as t, but x is not set; rare on regular files, and useless on folders.
s, S, T und T-Werte angehängt werden immer vor der benutzergruppen anderen Erlaubnis Notation. Der erste Buchstabe der Notation repräsentiert also s-, S-, t- oder T-Werte, die an die Zeichenkette angehängt sind. Die nächsten 3 Buchstaben sind die übliche Erlaubnis.
Ihre Fragen/Beispiele im Zusammenhang mit Datei-Berechtigungen:
1. -r-sr---wt = 5543, first 5(s set for user = 4 + t set for others = 1),
second 5(r=4,s=1), third 4(r = 4), and last, fourth 3(w=2, t = 1).
2. -r-S-wsrw- = 6436, first 6(S set for user = 4 + s set for group = 2),
second 5(r=4, x=0, since S don't account for x),
third 3(w = 2, s results in x = 1), and last, fourth 6(r=4,w=2).