Jak znaleźć pliki z uprawnieniami SUID i SGID w Linux

Jak znaleźć pliki z uprawnieniami SUID i SGID w Linux

W tym samouczku wyjaśnimy pomocne uprawnienia do plików, powszechnie określane jako „Specjalne uprawnienia”W Linux, a także pokażemy, jak znaleźć pliki, które mają Suid (Setuid) i SGID (Setgid) set.

Co to jest Suid i SGID?

Suid to specjalna zgoda na pliki wykonywalne, które umożliwia innym użytkownikom uruchamianie pliku z skutecznymi uprawnieniami właściciela pliku. Zamiast normalnego X który reprezentuje uprawnienia do wykonania, zobaczysz S (wskazać Suid) Specjalne pozwolenie dla użytkownika.

SGID to specjalna zgoda pliku, która dotyczy również plików wykonywalnych i umożliwia innym użytkownikom odziedziczenie skuteczności KOŁOWACIZNA właściciela grupy plików. Podobnie, a nie zwykle X który reprezentuje uprawnienia do wykonania, zobaczysz S (wskazać SGID) Specjalne pozwolenie dla użytkownika grupy.

Sugerowane przeczytanie: Zarządzanie użytkownikami i grupami, uprawnienia do plików i atrybuty w Linux

Spójrzmy, jak znaleźć pliki, które mają Suid I SGID Ustaw za pomocą polecenia Znajdź.

Składnia jest następująca:

$ Znajdź katalog -perm /uprawnienia 

Ważny: Niektóre katalogi (takie jak /itp, /kosz, /sbin itp.) lub pliki wymagają uprawnień root, aby uzyskać dostęp do lub wymienić, jeśli zarządzasz systemem jako normalny użytkownik, użyj polecenia sudo, aby uzyskać uprawnienia root.

Jak znaleźć pliki z zestawem SUID w Linux

Poniższe przykładowe polecenie znajdzie wszystkie pliki za pomocą Suid ustaw w bieżącym katalogu za pomocą -Perm (drukuj tylko pliki z ustawionymi uprawnieniami 4000) opcja.

$ znajdź . -Perm /4000 
Znajdź pliki z uprawnieniami

Możesz użyć polecenia LS z -L opcja (dla długiego listy), aby wyświetlić uprawnienia na wymienionych plikach, jak pokazano na powyższym obrazku.

Jak znaleźć pliki z zestawem SGID w Linux

Aby znaleźć pliki, które mają SGID SET, wpisz następujące polecenie.

$ znajdź . -Perm /2000 
Znajdź pliki za pomocą uprawnień SGID

Aby znaleźć pliki, które mają oba Suid I SGID Ustaw, uruchom polecenie poniżej.

$ znajdź . -Perm /6000 
Znajdź pliki z SUID i SGID

Możesz także czytać te przydatne przewodniki o uprawnieniach plików w Linux:

  1. Jak ustawić atrybuty plików i znajdować pliki w Linux
  2. Przetłumacz uprawnienia RWX na format ósemkowy w Linux
  3. Bezpieczne pliki/katalogi za pomocą ACLS (listy kontroli dostępu) w Linux
  4. 5 poleceń „chattr”, aby stworzyć ważne pliki niezmienne (niezmienne) w Linux

To wszystko na razie! W tym przewodniku pokazaliśmy, jak znaleźć pliki, które mają Suid (Setuid) i SGID (Setgid) ustaw w Linux. Jeśli masz jakieś pytania, skorzystaj z poniższego formularza opinii, aby podzielić się wszelkimi zapytaniami lub dodatkowymi przemyśleniami na ten temat.