Kako pronaći datoteke sa SUID i SGID dozvolama u Linuxu


U ovom vodiču objasnit ćemo dopuštenja za pomoćne datoteke, koja se obično nazivaju “posebna dopuštenja” u Linuxu, a također ćemo vam pokazati kako pronaći datoteke koje imaju SUID ( Setuid) i SGID (Setgid).

Što je SUID i SGID?

SUID je posebna dozvola datoteke za izvršne datoteke koja drugim korisnicima omogućuje pokretanje datoteke s efektivnim dozvolama vlasnika datoteke. Umjesto uobičajenog x koji predstavlja dopuštenja za izvršavanje, vidjet ćete s (za označavanje SUID) posebno dopuštenje za korisnika.

SGID je posebna dozvola za datoteku koja se također odnosi na izvršne datoteke i omogućuje drugim korisnicima da naslijede efektivni GID vlasnika grupe datoteka. Isto tako, umjesto uobičajenog x koji predstavlja dopuštenja za izvršavanje, vidjet ćete s (za označavanje SGID) posebno dopuštenje za grupnog korisnika.

Predloženo za čitanje: Upravljanje korisnicima i grupama, dozvolama za datoteke i atributima u Linuxu

Pogledajmo kako pronaći datoteke koje imaju SUID i SGID postavljene pomoću naredbe find.

Sintaksa je sljedeća:

find directory -perm /permissions

Važno: određeni direktoriji (kao što su /etc, /bin, /sbin itd.) ili datoteke zahtijevaju root povlastice kako bi im se pristupilo ili ih naveli, ako upravljate svojim sustavom kao običan korisnik, koristite naredbu sudo za dobivanje root povlastica.

Kako pronaći datoteke s postavljenim SUID-om u Linuxu

Ovaj primjer naredbe u nastavku pronaći će sve datoteke s SUID postavljenim u trenutnom direktoriju pomoću opcije -perm (ispis datoteka samo s dopuštenjima postavljenim na 4000).

find . -perm /4000 

Možete upotrijebiti naredbu ls s opcijom -l (za dugačak popis) za pregled dopuštenja za navedene datoteke kao što je prikazano na gornjoj slici.

Kako pronaći datoteke s postavljenim SGID-om u Linuxu

Da biste pronašli datoteke koje imaju postavljen SGID, upišite sljedeću naredbu.

find . -perm /2000

Da biste pronašli datoteke koje imaju postavljene i SUID i SGID, pokrenite naredbu u nastavku.

find . -perm /6000

Također biste mogli pročitati ove korisne vodiče o dopuštenjima datoteka u Linuxu:

  1. Kako postaviti atribute datoteke i pronaći datoteke u Linuxu
  2. Prevedite rwx dozvole u oktalni format u Linuxu
  3. Osigurajte datoteke/direktorije pomoću ACL-ova (Access Control Lists) u Linuxu
  4. 5 'chattr' naredbi koje važne datoteke čine NEPROMJENJIVIMA (nepromjenjivima) u Linuxu

To je to za sada! U ovom vodiču smo vam pokazali kako pronaći datoteke koje imaju SUID (Setuid) i SGID (Setgid) postavljene u Linuxu. Ako imate bilo kakvih pitanja, upotrijebite donji obrazac za povratne informacije kako biste podijelili bilo kakva pitanja ili dodatna razmišljanja o ovoj temi.