Linux 101: chmodin ja chownin käyttö
- Luokka: Linux
Kun käytät Linuxia riittävän kauan, aiot käyttää komentoriviä. Vaikka melkein jokainen komentorivitrikko voidaan tehdä nyt GUI-käyttöliittymästä, on joskus komentorivi ainoa reitti (esimerkiksi päättömät palvelimet). Kun joudut kulkemaan tämän reitin, olet iloinen siitä, että vyösi alla on tärkeimpien Linux-komentojen perusteet. Kaksi erittäin tärkeää komentoa, chmod ja chown, käsittelevät oikeuksia ja omistajuutta (vastaavasti). Näiden työkalujen avulla voit hallita sitä, kuka omistaa ja kuka lukee, kirjoittaa ja suorittaa tiedostoja ja kansioita Linux-järjestelmässäsi. Katsotaanpa kuinka näitä komentoja käytetään.
Asennus?
Ei vähääkään. Oletusarvoisesti sinulla on sekä chmod että chown asennettuna järjestelmään.
chmod
Chmod-komennolla voit muuttaa tiedoston käyttöoikeuksia. Peruskäyttö on:
chmod LUPATIEDOSTO
Missä PERMISSIONS on joko numeroiden tai aakkosekvivalenttien lukumäärä, jonka haluat määrittää, ja TIEDOSTO on tiedosto (tai kansio), jonka haluat suorittaa.
Koska numeeriset käyttöoikeudet ovat helpoimmin ymmärrettäviä (ja käytettäviä), tarkastellaan sitä menetelmää.
Muista, että tiedostojen käyttöoikeudet ovat muodossa:
OMISTAJA | RYHMÄ | Kaikki muut
Jokainen näistä osioista sisältää:
LUE | KIRJO | SUORITTAA
Jokainen lupa (lukea, kirjoittaa, suorittaa) on esitetty alkukirjaimen binaariesityksellä:
- r - 4
- sisään - 2
- x - 1
Lisää numeerinen lupa lisäämällä oikeuksia, joita haluat käyttää yhdessä. Joten jos haluat r + w saat 6. Jos haluat r + w + x saat 7. Jos haluat r + x saat 5. Jos haluat vain r saat 4. Joten nyt muistaessasi sinun on peitettävä kolmen eri käyttäjän (omistaja, ryhmä, kaikki muut) käyttöoikeudet, jokaisella on oltava numero. Joten jos haluat, että omistajalla ja ryhmällä on rwx-lupa ja kaikilla muilla vain r-oikeudet, sinulla olisi:
774
Nyt, jos haluat muuttaa tietyn tiedoston luvan arvoon 774, annat komennon:
chmod 774 FILENAME
Missä FILENAME on tiedoston nimi.
chown
Tarkastellaan nyt omistajuuden vaihtamista. Tämä puree sinua, kun asennat sovelluksen hakemistoon yhtenä käyttäjänä ja sinun on käytettävä sitä toisena. Joten sanotaan, että sinulla on kansio /valita hakemistoa kutsutaan SOVELLUS joka kuuluu käyttäjälle Bethany mutta käyttäjä Jaakob täytyy sen sijaan omistaa (tietysti, jos he molemmat tarvitsevat käyttöoikeutta, voit vain muuttaa käyttöoikeuksia tai luoda ryhmän tätä varten). Tämän kansion omistajuuden muuttamiseksi (tarvitset järjestelmänvalvojan oikeudet tämän tekemiseen) annat komennon, kuten:
sudo chown jacob.jacob / opt / APP
Yllä oleva komento muuttaisi kansion omistajuutta ja ryhmän omistajuutta (koska jacob.jacobia käytettiin). Jos haluat jättää alkuperäiseen ryhmään kuuluvan kansion, anna komento kuten:
sudo chown jacob / opt / APP
ja alkuperäinen ryhmäomistus pysyisi ennallaan.
Lopulliset ajatukset
Linuxin käyttöoikeudet ja omistajuus eivät ole läheskään yhtä haastavia kuin sinäkin - jopa komentoriviltä! Tietysti voit suorittaa nämä samat tehtävät tiedostonhallinnassa - jos sinulla on tiedostohallinta!