chmod - change file modes
teejuht
1. Sissejuhatus
2. Käivitamine
3. Kasutamine
4. Näited
1. Sissejuhatus
Chmod muudab faili õigusi, ehk siis kas faili saavad kirjutada, lugeda
kävitada või seda kõike teha sina või ka teised kasutajad.
2. Käivitamine
chmodi kävitamine on väga lihtne:
bash-2.04$ chmod [ -R ] <mood numbritega> fail
või
bash-2.04$ chmod [ -R ] <mood sümbolitega> fail
-R paned, kui tahad muuta kõigi failide õiguse mingis kataloogis muidu pole vaja panna
3. Kasutamine
moodid numbritega:
400 Lubab faili omanikul lugeda (kataloogi puhul sisu vaadata)
200 Lubab faili omanikul kirjutada
100 Lubab faili omanikul faili käivitada (kataloogi puhul siseneda)
040 Lubab grupil faili lugeda
020 Lubab grupil faili kirjutada
010 Lubab grupi liikmetel faili käivitada
004 Lubab teistel faili lugeda
002 Lubab teistel faili kirjutada
001 Lubab teistel faili kävitada
Vastava moodi panekuks tuleb lihtsalt erinevad numbrit kokku liita. Näiteks kui vaja failiõigused muuta selliseks, et ise saaks kõik teha, teised vaid näeks faili, siis tuleb panna: 400+200+100+040+004= 744
Nagu näha, moodi esimene number määrab seda, mis käib kasutaja enda kohta, teine number käib selle grupi kohta, milles kasutaja on ja viimane number kõigi ülejäänute kohta. Seega tegelikult ei ole vaja kõik seda numbrijada meelde jätta, vaja vaid kolme numbrit: 1- käivitamine, 2- kirjutamine ja 4 lugemine.
moodid sümbolitega:
u anna õigus kasutajale
g anna õigus grupile
o anna õigus teistele
a anna õigus kõigile
r - lugemise õigus
w - kirjutamise õigus
x - kävitamise õigus
pea meeles, et õiguse andmise või võtmise ette käib kas '+', '-' või '='
'+' - Anna õigus
'-' - Võta õigus ära
'=' - Kui õigus on antud, siis võtab õiguse ära ja vastupidi
4. Näited
chmod 777 test.c - Annab kõik õigused kõigile faili 'test.c' suhtes
chmod a-w test.c - Keelab kõigil kirjutamise õiguse
chmod 740 test.c - Lubab omanikul kõike teha, grupil lugeda & teistel mitte midagi teha
chmod u+rx-w test.c - Lubab omanikul faili lugeda & kävitada, kuid ei luba faili muuta
chmod 701 ~ - Annab kasutajale oma kodukataloogis kõik õigused, teistele vaid sisenemisõiguse (vajalik weebiserveri jaoks, kui kodukas sama accoundi all on)
chmod 700 ~ - Kõige turvalisem kasutaja jaoks, keegi teine tema kataloogi ei saa (tavakasutajatest siiski)
|