Mi az "rwxr-sr-x" bináris maszkja és oktális értéke?
Van egy shell scriptes gyakorló feladat, ahol az "rwxr-sr-x" jogosultságot kell beállítani. A táblázat, amiben a bináris maszkokat és oktális értékeket nézem ott az "r-s"-nek nem találom az értékét.
(Az "rwx"-nek 7 az oktális értéke, bináris maszkja 111. Az "r-x"-nek az oktális értéke 5, bináris maszkja 101. Az "r-s"-nek kell még értéket találjak.)
A maszk mindig adott művelet vagy csoport joga.
Értéke 1 vagy 0.
Értelemszerűen 1 a jogosultság engedélyezése és 0 ennek ellentettje.
R - read (olvasási jog)
W - write (írási jog)
X - execute (futtatási jog)
101 azt jelenti, hogy valaki adott file-t olvashatja és futtathatja, de nem jogosult azt írni.
100 meg azt jelenti, hogy csak olvashatja a file-t.
A setuid setgid ugyanaz, csak a user ID-t és a Group ID-t állítja.
A unix rendszerekben nagyjából úgy van, hogy minden file-nak van egy gazdája, tuajdonosa.
Ezen túl van a ROOT, van a GROUP és mindenki más.
Ezekhez kell beállítani a jogosultságokat, de lehet egy-egy file tuajdonosát cserélni is (chown parancs).
A jogokat meg a chmod paranccsal lehet állítani vagy a tulajnak, vagy a rootnak.
Igen, de ő... na mindegy. :)
" The chmod command can also be used to set or unset with the following values as a prefix to the normal three numeric privileges:
0 - setuid, setgid, sticky bits are unset
1 - sticky bit is in place
2 - setgid bit is in place
3 - setgid and sticky bits are in place
4 - setuid bit is in place
5 - setuid and sticky bits are in place
6 - setuid and setgid bits are on
7 - setuid, setgid, sticky bits are activated"
The syntax will be, for example, to set the uid, gid and the sticky bits
chmod 7750 sqlplus "
Tehát magyarul a három oktális érték elé írva negyedikként használhatók a fenti számok. Neked a 2-es érték kell a példához.
rwxr-sr-x : 2755
Egyébként az #1 linkemen is látszik ugyanez:
"S_ISGID 0002000 set-group-ID bit (see below)"
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!