Set UID bit
: 26 stycznia 2015, 21:07
Hej,
mam pytanie dotyczące bita uprawnień "setUID" oraz setGID
wszędzie na internecie jest wytłumaczone, że służy on do uruchamiania programu na poziomie uprawnień jego właściciela.(zmienia jego efektywnego użytkownika)
więc tworzę 2 pliki:
/tmp/setuid
oraz /tmp/test który zawiera
wynik komendy ls -l /tmp
i gdy wpiszę /tmp/setuid widzę:
mógłby mi ktoś wytłumaczyć jak w praktyce działa ten bit uprawnień oraz jak powinienem go poprawnie użyć? Czytałem o tym dużo na internecie, ale dalej nie potrafię go zastosować w praktyce.
z góry dzięki za odpowiedzi!
mam pytanie dotyczące bita uprawnień "setUID" oraz setGID
wszędzie na internecie jest wytłumaczone, że służy on do uruchamiania programu na poziomie uprawnień jego właściciela.(zmienia jego efektywnego użytkownika)
więc tworzę 2 pliki:
/tmp/setuid
#!/bin/bash
cat /tmp/test
oraz /tmp/test który zawiera
I CAN READ IT
wynik komendy ls -l /tmp
-rwsrwxrwx 1 root root 26 sty 26 20:51 setuid
-rw-r----- 1 root root 14dsdasasty 26 20:51 test
i gdy wpiszę /tmp/setuid widzę:
scooty@no-restrictions:~$ /tmp/setuid
cat: /tmp/test: Brak dostępu
mógłby mi ktoś wytłumaczyć jak w praktyce działa ten bit uprawnień oraz jak powinienem go poprawnie użyć? Czytałem o tym dużo na internecie, ale dalej nie potrafię go zastosować w praktyce.
z góry dzięki za odpowiedzi!
