Kako najti datoteke z dovoljenji SUID in SGID v Linuxu


V tej vadnici bomo razložili dovoljenja za pomožne datoteke, ki jih v Linuxu običajno imenujemo\"posebna dovoljenja", prav tako pa vam bomo pokazali, kako najti datoteke, ki imajo nastavljene SUID (Setuid) in SGID (Setgid).

SUID je posebno dovoljenje za datoteke za izvedljive datoteke, ki drugim uporabnikom omogoča izvajanje datoteke z učinkovitimi dovoljenji lastnika datoteke. Namesto običajnega x , ki predstavlja dovoljenja za izvajanje, boste za uporabnika videli s (za označevanje SUID).

SGID je posebno dovoljenje za datoteke, ki velja tudi za izvršljive datoteke in drugim uporabnikom omogoča, da podedujejo učinkovit GID lastnika skupine datotek. Namesto običajnega x , ki predstavlja dovoljenja za izvrševanje, boste za uporabnika skupine videli s (za označevanje SGID).

Poglejmo, kako z ukazom za iskanje najdemo datoteke, ki imajo nastavljene SUID in SGID.

Sintaksa je naslednja:

$ find directory -perm /permissions

Pomembno: Nekateri imeniki (na primer /etc, /bin, /sbin itd.) Ali datoteke zahtevajo korenske pravice, da lahko do njih dostopate ali jih navedete na seznamu, če sistem upravljate kot običajen uporabnik, uporabite ukaz sudo za pridobitev korenskih pravic .

Kako najti datoteke s SUID Setom v Linuxu

Ta spodnji ukaz za primer najde vse datoteke z nastavljenim SUID v trenutnem imeniku z možnostjo -perm (tiskanje datotek samo z dovoljenji, nastavljenimi na 4000)

$ find . -perm /4000 

Za ogled dovoljenj za navedene datoteke lahko uporabite ukaz ls z možnostjo -l (za daljši seznam), kot je prikazano na zgornji sliki.

Kako najti datoteke z nastavljenim SGID v Linuxu

Če želite poiskati datoteke, ki imajo nastavljen SGID, vnesite naslednji ukaz.

$ find . -perm /2000

Če želite poiskati datoteke, ki imajo nastavljen SUID in SGID, zaženite spodnji ukaz.

$ find . -perm /6000

Morda boste radi prebrali tudi te koristne vodnike o dovoljenjih datotek v Linuxu:

  1. Kako nastaviti atribute datotek in poiskati datoteke v Linuxu
  2. Prevedi dovoljenja rwx v osmiško obliko v Linuxu
  3. Zaščitite datoteke/imenike z uporabo ACL-jev (seznami za nadzor dostopa) v Linuxu
  4. 5 ukazov »chattr«, s katerimi naredite pomembne datoteke IMUUTABLE (nespremenljive) v Linuxu

Za zdaj je to! V tem priročniku smo vam pokazali, kako najti datoteke, ki imajo v Linuxu nastavljene SUID (Setuid) in SGID (Setgid). Če imate kakršna koli vprašanja, uporabite spodnji obrazec za povratne informacije, če želite deliti kakršna koli vprašanja ali dodatna razmišljanja o tej temi.