Maksutavat Abuse

Mitkä ovat erityiset tiedostojen käyttöoikeudet Linuxissa

29.06.2023, 12:31

Erityisoikeudet Linuxissa ovat tiedostoille tai hakemistoille asetettavia laajennettuja oikeuksia, jotka antavat lisäominaisuuksia tai rajoituksia.

Mitä erityisoikeudet tekevät?

Специальные права в Линукс

Niiden avulla voit hallita oikeuksia ja järjestelmän turvallisuutta tarkemmin kuin tavallisten käyttöoikeuksien (luku, kirjoitus, suoritus) avulla. Linuxin erityisoikeudet tarjoavat myös erityisiä ominaisuuksia tai rajoituksia käyttäjälle, ryhmälle tai tiedostoille. Näihin kuuluvat seuraavat käyttöoikeudet:

  1. Suoritusoikeus (execute): suorittaa suoritettavia tiedostoja tai käyttää komentoa tiettyjen toimintojen suorittamiseen.
  2. Lue (Read): Tiedoston tai hakemiston sisällön tarkastelu.
  3. Kirjoitusoikeus (Write): Tiedoston sisällön muuttaminen tai hakemistossa olevien tiedostojen luominen, muuttaminen tai poistaminen.

Mitkä ovat erityiset käyttöoikeudet

Mitkä ovat erityiset tiedostojen käyttöoikeudet Linuxissa

Linux-järjestelmässä on erilaisia tiedostojen ja hakemistojen käyttöoikeuksia, jotka määrittelevät, mitä toimintoja tietylle käyttäjälle tai käyttäjäryhmälle voidaan sallia tai kieltää. Seuraavassa on lueteltu Linuxin tärkeimmät tiedostojen erityiset käyttöoikeudet:

  1. "setuid"(suid): Kun suoritettavalle tiedostolle asetetaan"setuid"-oikeus, prosessi suoritetaan tiedoston omistajan oikeuksilla eikä sitä suorittavan käyttäjän oikeuksilla. Tämä tarjoaa tilapäisen etuoikeuksien palautuksen tietyille tehtäville.
  2. "setgid"(sgid): Kun suoritettavalle tiedostolle asetetaan"setgid"-oikeus, prosessi käynnistyy tiedoston omistajan ryhmän oikeuksilla, ei sen käyttäjän, joka käynnistää sen. Tämä mahdollistaa tiedostojen ja resurssien jakamisen saman ryhmän jäsenten kesken.
  3. "sticky bit":"sticky bitin" asettaminen hakemistolle antaa vain tiedoston omistajalle mahdollisuuden poistaa tai siirtää tiedostoja hakemistossa, vaikka muilla käyttäjillä olisi kirjoitusoikeudet hakemistoon. Tämä on hyödyllistä hakemiston, kuten /tmp, yleisessä käytössä, jotta muut käyttäjät eivät voi poistaa tai muuttaa tiedostoja.

Yleensä nämä erikoisoikeudet määritetään vakio-oikeuksien (rwx) ohella, ja ne merkitään symbolisilla tai numeerisilla arvoilla. Esimerkiksi setuid merkitään"s":llä"x:n" sijasta suoritettavan tiedoston omistajalle.

Jos haluat asettaa tai muuttaa erityisiä tiedostojen käyttöoikeuksia Linuxissa, voit käyttää komentoa chmod asianmukaisilla argumenteilla. Jos haluat esimerkiksiasettaa "setuid" suoritettavalle tiedostolle, voit käyttää komentoa"chmod u+s tiedostonimi".

Miten otan käyttöön erityiset käyttöoikeudet?

Erityiset käyttöoikeudet (SUID, SGID ja Sticky bit) voidaan asettaa tiedostoille tai hakemistoille Linuxin chmod-komennolla.

SUID:n asettaminen:

chmod +s file_name

SGID:n asettaminen hakemistolle:

chmod +s directory_name

Sticky bitin asentaminen hakemistoon:

chmod +t derectory_name

Huomautus: SUID:ien asentamista tiedostoihin suositellaan rajoitettavaksi, koska se voi olla mahdollinen turvallisuusuhka järjestelmälle. Käytä erityisiä käyttöoikeuksia varoen ja vain tilanteissa, joissa se on hyvin perusteltua eikä aiheuta haavoittuvuuksia.

Voit käyttää komentoa `ls-l` tarkastellaksesi asetettuja erityisiä käyttöoikeuksia. Käyttöoikeudet, mukaan lukien erityisoikeudet, näytetään aakkos- tai numeroarvoina tiedosto- tai hakemisto-oikeuksien jälkeen.