logo; Link pealehele

Newcarl: Shell Account

Pealeht » Shell account » Support
Avaleht

mail gateway   new

Shell Account

Talker Codes

Weebiserveri statistika

MRTG graafikuid





Algus | Support | Uudised | Info | Reeglid | Registreerimine
Abi ja toetust shell accoundi kasutamiseks ja linuxiga seonduv

  C programeerimine (inglise)
Screeni kasutamine chmod - failida õiguste muutmine

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)