Kuidas leida Linuxis SUID- ja SGID-õigustega faile


Selles õpetuses selgitame abifailide lubasid, mida Linuxis nimetatakse tavaliselt\"erilisteks õigusteks \", ja näitame ka, kuidas leida faile, millel on seatud SUID (Setuid) ja SGID (Setgid).

SUID on käivitatava faili spetsiaalne faililuba, mis võimaldab teistel kasutajatel faili käitada faili omaniku tõhusate lubadega. Tavalise x asemel, mis tähistab täitmisõigusi, näete kasutajale s (SUID tähistamiseks) eriluba.

SGID on spetsiaalne faililuba, mis kehtib ka käivitatavate failide kohta ja võimaldab teistel kasutajatel pärida failirühma omaniku tegeliku GID. Samamoodi kui tavaline x , mis tähistab õigusi, näete rühma kasutaja jaoks spetsiaalset luba s (SGID tähistamiseks).

Vaatame, kuidas leida faile, millel on SUID ja SGID seatud käsu find abil.

Süntaks on järgmine:

$ find directory -perm /permissions

Tähtis: Teatud kataloogid (näiteks/etc,/bin,/sbin jne) või failid vajavad juurdepääsu saamiseks või loendis juurutamise õigusi. Kui haldate oma süsteemi tavalise kasutajana, kasutage juurõiguste saamiseks käsku sudo .

Kuidas leida faile SUID-komplektiga Linuxis

Selle allpool oleva näite abil leiate kõik failid, millel on praeguses kataloogis määratud SUID, kasutades valikut -perm (printige failid ainult õigustega, mis on määratud väärtusele 4000).

$ find . -perm /4000 

Võite kasutada käsku ls koos suvandiga -l (pika loendi jaoks) loetletud failide lubade vaatamiseks, nagu on näidatud ülaltoodud pildil.

Kuidas leida Linuxis SGID-seadmega faile

Failide leidmiseks, millel on määratud SGID, tippige järgmine käsk.

$ find . -perm /2000

Failide leidmiseks, millel on nii SUID kui ka SGID, käivitage allolev käsk.

$ find . -perm /6000

Samuti võiksite lugeda neid kasulikke juhiseid Linuxi faililubade kohta:

  1. Kuidas määrata failiatribuute ja leida faile Linuxis
  2. Tõlgi rwx-õigused Linuxi kaheksavormingusse
  3. Turvalised failid/kataloogid, kasutades Linuxis ACL-e (pääsukontrolli loendid)
  4. 5 käsku chattr, et muuta Linuxis olulised failid IMMUTABLE (muutmatuks)

Praegu on see kõik! Selles juhendis näitasime teile, kuidas leida faile, mille Linuxis on seatud SUID (Setuid) ja SGID (Setgid). Kui teil on küsimusi, kasutage selle teema kohta küsimuste või lisamõtete jagamiseks allolevat tagasisidevormi.