Linux 101: chmod ja chown kasutamine

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Kui kasutate Linuxi piisavalt kaua, hakkate käsurida kasutama. Ehkki peaaegu iga käsureatriki saab nüüd teha GUI-liidese abil, on mõnikord juhtumeid, kus käsurida on ainus marsruut (näiteks peata server). Kui peate selle marsruudi minema, on teil hea meel, et teie vöö all on põhiliste Linuxi käskude põhialused. Kaks väga olulist käsku, chmod ja chown, käsitlevad vastavalt õigusi ja omandiõigust. Nende tööriistade abil saate kontrollida, kes omab ja kes loeb, kirjutab ja käivitab faile ja kaustu teie Linuxi süsteemis. Vaatame, kuidas neid käske kasutada.

Paigaldamine?

Mitte natuke. Vaikimisi on teie süsteemi installitud nii chmod kui ka chown.

Chmod

Käsk chmod võimaldab teil faili õigusi muuta. Põhikasutus on:

chmod LUBADE TOIMIK

Kus PERMISSIONS on kas lubade numbriline või alfa-ekvivalent, mida soovite määrata, ja Fail on fail (või kaust), mida soovite rakendada.

Kuna numbrilisi õigusi on kõige lihtsam mõista (ja kasutada), vaatame seda meetodit.

Pidage meeles, et failide õigused on vormis:

OMANIK | RÜHM | Kõik teised

Kõik need jaod sisaldavad:

LOE | KIRJUTA | TÄITMINE

Iga luba (lugemine, kirjutamine, täitmine) on tähistatud algtähe binaarsusega:

  • r - 4
  • sisse - 2
  • x - 1

Numbrilise loa saamiseks lisage, milliseid õigusi soovite koos kasutada. Nii et kui soovite r + w, saate 6. Kui soovite r + w + x, saate 7. Kui soovite r + x, saate 5. Kui soovite ainult r, saate 4. Nii et nüüd, meenutades, peate katma kolme erineva kasutaja õigused (omanik, rühm, kõik teised), peate igaühe jaoks olema arvuline number. Nii et kui soovite, et omanikul ja rühmal oleks rwx-i luba ja kõigil teistel ainult r-luba, siis oleks teil:

774

Nüüd, kui soovite muuta konkreetse faili luba 774-ks, annate käsu:

chmod 774 FILENAME

Kui faili nimi on FILENAME.

Chown

Uurime nüüd omandiõiguse muutumist. See hammustab teid, kui installite rakenduse kataloogi ühe kasutajana ja peate seda teise kasutajana kasutama. Ütleme nii, et teil on kaust kataloogis / vali kataloog nimega APP mis kuulub kasutajale reetmine aga kasutaja jakob peab selle omama (muidugi juhul, kui nad mõlemad vajavad juurdepääsu, võite lihtsalt õigusi muuta või selle jaoks rühma luua). Selle kausta omandiõiguse muutmiseks (selleks vajate administraatoriõigusi) annate käsu nagu:

sudo chown jacob.jacob / opt / APP

Ülaltoodud käsk muudaks nii kausta omandiõigust kui ka rühma omandilist kuuluvust (kuna kasutati jacob.jacob). Kui soovite jätta algsesse rühma kuuluva kausta, väljastage käsk näiteks:

sudo chown jacob / opt / APP

ja esialgne grupi omand jääks puutumatuks.

Lõplikud mõtted

Linuxi õigused ja omandiline kuuluvus pole peaaegu sama keeruline kui teie - isegi käsurealt! Muidugi saate samu toiminguid teha ka oma failihalduses - kui teil on failihaldur!