Aby zmienić ustawienia SUID (SetUID) lub SGID (SetGID) dla pliku lub katalogu w systemie Linux, możesz użyć polecenia chmod
. Oto krótka instrukcja:
- Ustawienie SUID (SetUID):
- SUID pozwala na tymczasowe przejęcie uprawnień właściciela pliku podczas jego wykonywania.
- Aby ustawić SUID dla pliku, użyj polecenia:
chmod u+s nazwa_pliku
- Przykład: Jeśli chcesz, aby plik
moj_program
działał z uprawnieniami właściciela, wykonaj:chmod u+s moj_program
- Ustawienie SGID (SetGID):
- SGID pozwala na tymczasowe przejęcie grupowych uprawnień pliku.
- Aby ustawić SGID dla pliku, użyj polecenia:
chmod g+s nazwa_pliku
- Przykład: Jeśli chcesz, aby katalog
projekty
dziedziczył grupę właściciela, wykonaj:chmod g+s projekty
Pamiętaj, że te mechanizmy są potężne, ale używaj ich ostrożnie, aby nie naruszyć bezpieczeństwa systemu.