Linux 101: chmod ja chown kasutamine
- Kategooria: Linux
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!