Junior
Kuidas muuta faili juurdepääsuõigusi?
sobes.tech AI
Vastus AI-lt
Linux/Unix süsteemides kasutatakse kolme tüüpi õigusi: lugemine (read), kirjutamine (write) ja täitmine (execute), ning kolme kasutajagrupi kategooriat: faili omanik (owner), grupp (group) ja teised (others).
Õigusi saab muuta käsuga chmod.
1. Numbriline meetod:
# r=4, w=2, x=1
# Iga number vastab õiguste summale omaniku, grupi ja teiste jaoks
# Näiteks: 777 (rwx kõigile), 755 (rwx omaniku jaoks, rx grupi ja teiste jaoks)
chmod 755 failinimi
2. Sümbolmeetod:
# u (omanik), g (grupp), o (teised), a (kõik - ugo)
# +, - (lisada/eemaldada õigus), = (seada määratud õigused)
# r (read), w (write), x (execute)
chmod u+x failinimi # Lisa täitmisõigus omanikule
chmod go-w failinimi # Eemalda kirjutamisõigus grupilt ja teistelt
chmod a=rw- failinimi # Seada lugemis- ja kirjutamisõigused kõigile, eemaldades täitmise
Näited:
- Muuta fail ainult omaniku jaoks täitmiseks:
chmod u+x failinimi - Seada lugemis- ja kirjutamisõigused omaniku jaoks, lugemine grupile ja teistele:
chmod 644 failinimi
Täiendavad valikud:
-R: Õiguste rekursiivne muutmine (kaustadele ja nende sisule).chmod -R 755 kaustNimi
Õigusi saab vaadata käsuga ls -l.
# Näide ls -l väljundist
# -rwxr-xr-x 1 kasutaja grupp 1024 11. nov 10:00 failinimi
Kus:
- Esimene sümbol
-näitab, et see on fail.d- kaust. - Järgmised kolm sümbolit (
rwx) – õigused omaniku jaoks. - Järgmised kolm sümbolit (
r-x) – õigused grupile. - Viimased kolm sümbolit (
r-x) – õigused teistele.