Linux & Terminali

setuid, setgid & sticky bit

Në shqip: Lejet speciale (setuid, sticky bit)

ShpjegimiSQ

setuid e bën një program të ekzekutohet me të drejtat e pronarit të tij (p.sh. passwd si root). setgid e bën skedarët e rinj në dosje të marrin grupin e dosjes. Sticky bit në /tmp lejon çdokënd të shkruajë, por të fshijë vetëm skedarët e vet.

EnglishEN

setuid makes a program run with its owner's rights (e.g. passwd as root). setgid makes new files in a folder inherit the folder's group. The sticky bit on /tmp lets anyone write but only delete their own files.

Si ta mendosh

Si një kartë hyrjeje e përkohshme që të jep të drejtat e drejtorit vetëm për një detyrë.

Lexoje në anglisht

Like a temporary pass giving you the manager's rights for one task only.

Shembull kodibash

ls -l /usr/bin/passwd
# -rwsr-xr-x  ← s = setuid
ls -ld /tmp
# drwxrwxrwt  ← t = sticky

Terma të lidhur