Listasimme kuusi kätevää esimerkkiä, kuinka Linuxin tiedosto-oikeuksia muutetaan komentokehotteelta. Niiden avulla muutat tiedostojen ja hakemistojen käyttöoikeuksia käden käänteessä.
Modernit Linux -käyttöjärjestelmät ovat perineet UNIX käyttöjärjestelmistä tutut tiedostojen ja hakemistojen omistajuudet.
Alun perin nämä tiedostojen luku- ja kirjoitusoikeudet tehtiin sitä varten, että konetta ja sen eri ohjelmia ja tiedostoja käytettiin verkon välityksellä.
Samaa käytäntöä sovelletaan vielä tänäkin päivänä tiedostojen ja hakemistojen turvaamiseksi.
Tällä pyritään siihen, ettei tavallinen käyttäjä esimerkiksi pystyisi suorittamaan ohjelmaa joka voisi tuhota koko järjestelmän tai että joku lukisi toiselle henkilölle kuuluvia sähköposteja.
Kirjainten merkitys
Käyttäjäroolit ja niiden lyhenteet
u = käyttäjä g = ryhmä o = muut
Tiedosto-oikeudet ja niiden lyhenteet
r = lukuoikeus w = kirjoitusoikeus x = oikeus suorittaa tiedosto
Tiedosto-oikeuksien muuttaminen Linuxissa
Olemme listanneet tähän kuusi kätevää esimerkkiä, kuinka tiedosto-oikeuksia muutetaan komentokehotteelta. Niiden avulla muutat tiedostojen ja hakemistojen käyttöoikeuksia käden käänteessä. Kysy rohkeasti apua kommenttikentässä!
1. Anna yksittäinen käyttöoikeus tiedostolle tai hakemistolle
Oikeuden lisääminen yksittäiseen tiedostoon tai kansioon. + symboli tarkoittaa luvan antamista.
Alla olevan komento antaa käyttäjälle oikeuden pelkästään tiedoston suorittamiseen.
chmod u+x tiedostonnimitähän
2. Anna useampi käyttöoikeus tiedostolle tai hakemistolle
Käytä pilkkua useamman käyttöoikeuden erottelemiseen kuten alla olevassa esimerkissä.
Tässä annetaan käyttäjälle lukuoikeus ja ryhmälle oikeus suorittaa tiedosto.
chmod u+r,g+x tiedostonnimitähän
3. Käyttöoikeuden poistaminen tiedostosta tai hakemistosta
Seuraava esimerkki poistaa luku- ja suoritusoikeudet käyttäjältä.
– symboli tarkoittaa luvan poistamista.
chmod u-rx tiedostonnimitähän
4. Anna kaikille käyttäjärooleille käyttöoikeus tiedostoon tai kansioon
Alla olevassa esimerkissä kaikille käyttäjärooleille (u, g ja o) annetaan oikeus suorittaa tiedosto.
Käytännössä jokainen järjestelmän käyttäjä voi nyt suorittaa kyseisen tiedoston.
chmod a+x tiedostonnimitähän
5. Kopioi tiedoston tai hakemiston käyttöoikeus toiselle tiedostolle tai kansiolle
Jos haluat käyttää samoja oikeuksia kuin jossakin tietyssä tiedostossa tai kansiossa, voit kopioida samat oikeudet toiseen tiedostoon tai kansioon tekemällä kuten alla.
Alla olevassa esimerkissä tiedoston kuva1.jpg käyttöoikeudet kopioidaan tiedostolle kuva2.jpg.
chmod --reference=kuva1.jpg kuva2.jpg
6. Muuta alikansioiden käyttöoikeuksia muuttamatta pääkansiossa sijaitsevien tiedostojen oikeuksia
Alla olevassa esimerkissä muutetaan pääkansiossa sijaitsevien alikansioiden käyttöoikeuksia.
Tämä komento ei muuta pääkansiossa olevien tiedostojen käyttöoikeuksia vaan se muuttaa alikansioissa sijaitsevien tiedostojen
käyttöoikeuksia. Esimerkissä annetaan suoritusoikeus edellä mainituille tiedostoille.
chmod u+X *