Linux 101: chmodin ja chownin käyttö

Kokeile Instrumenttia Ongelmien Poistamiseksi

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!