Sisukord:

Mida S tähendab Linuxi lubades?
Mida S tähendab Linuxi lubades?

Video: Mida S tähendab Linuxi lubades?

Video: Mida S tähendab Linuxi lubades?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Aprill
Anonim

s (setuid) tähendab kasutaja ID määramist täitmisel. Kui bitt setuid on failis sisse lülitatud, saab seda käivitatavat faili käivitav kasutaja selle load üksikisiku või rühma kohta, kellele fail kuulub.

Samamoodi küsitakse, mis on S chmodis?

chmod sellel on järgmine süntaks: chmod [valikud] režiimi fail ( s ) Osa 'mode' määrab failile ( s ), mis järgnevad argumentidena. Režiim määrab, milliste kasutajate õigusi tuleb muuta ja seejärel milliseid juurdepääsutüüpe muuta.

Lisaks, mis on suur S UNIX-i lubades? Kui määratud on ainult setuid bitt (ja kasutajal pole execute load ise) see kuvatakse kui a kapitali “ S ”. [Märkus: see suurtähtede kasutamise probleem kehtib kõigi "eri" luba bitti. Üldreegel on järgmine: kui see on väiketäht, ON kasutaja täitnud. Kui see on suurtähtedega , kasutaja EI täitnud.]

Seega, mis on S Linuxis?

Tavalise x asemel, mis tähistab täitmisõigusi, näete s (SUID märkimiseks) kasutaja eriluba. SGID on spetsiaalne faililuba, mis kehtib ka käivitatavatele failidele ja võimaldab teistel kasutajatel pärida failirühma omaniku tegeliku GID-i.

Kuidas ma saan Linuxis S-ile luba anda?

Kuidas seada ja eemaldada setuid ja setgid:

  1. Setuidi lisamiseks lisage kasutaja jaoks +s bitt: chmod u+s /tee/faili.
  2. Setuid-biti eemaldamiseks kasutage chmod käsuga argumenti -s: chmod u-s /tee/faili.
  3. Faili biti setgid määramiseks lisage grupi argument +s koos chmod g+s /path/to/file:

Soovitan: