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


U ovom vodiču ćemo objasniti dozvole za pomoćne datoteke, koje se obično nazivaju “posebne dozvole” u Linuxu, a također ćemo vam pokazati kako pronaći datoteke koje imaju SUID ( Setuid) i SGID (Setgid) postavljeni.

Šta je SUID i SGID?

SUID je posebna dozvola za izvršne datoteke koja omogućava drugim korisnicima da pokreću datoteku sa efektivnim dozvolama vlasnika datoteke. Umjesto normalnog x koji predstavlja dozvole za izvršavanje, vidjet ćete s (da označi SUID) posebnu dozvolu za korisnika.

SGID je posebna dozvola za fajl koja se također primjenjuje na izvršne datoteke i omogućava drugim korisnicima da naslijede efektivni GID vlasnika grupe datoteka. Slično tome, umjesto uobičajenog x koji predstavlja dozvole za izvršavanje, vidjet ćete s (da označava SGID) posebnu dozvolu za korisnika grupe.

Preporučeno čitanje: Upravljanje korisnicima i grupama, dozvolama datoteka i atributima u Linuxu

Pogledajmo kako pronaći datoteke koje imaju postavljene SUID i SGID 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 privilegije da bi im se pristupilo ili na popisu, ako upravljate svojim sistemom kao običan korisnik, koristite naredbu sudo da biste dobili root privilegije.

Kako pronaći datoteke sa postavljenim SUID u Linuxu

Ova naredba u nastavku će pronaći sve datoteke sa SUID postavljenim u trenutnom direktoriju koristeći opciju -perm (štampajte datoteke samo sa dozvolama postavljenim na 4000).

find . -perm /4000 

Možete koristiti komandu ls sa opcijom -l (za dugačko izlistavanje) da vidite dozvole za navedene datoteke kao što je prikazano na gornjoj slici.

Kako pronaći datoteke sa SGID postavljenim u Linuxu

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

find . -perm /2000

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

find . -perm /6000

Možda biste željeli pročitati i ove korisne vodiče o dozvolama datoteka u Linuxu:

  1. Kako postaviti atribute datoteke i pronaći datoteke u Linuxu
  2. Prevedite rwx dozvole u oktalni format u Linuxu
  3. Sigurne datoteke/direktorije koristeći ACL-ove (Liste kontrole pristupa) u Linuxu
  4. 5 'chattr' naredbi kako bi se važni fajlovi učinili NEPROMJENJIVIM (nepromjenjivim) 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, koristite obrazac za povratne informacije u nastavku da podijelite bilo kakva pitanja ili dodatna razmišljanja o ovoj temi.