Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11647|Odgovoriti: 0

[linux] Linux pogosto uporablja ukaze chmod

[Kopiraj povezavo]
Objavljeno na 12. 01. 2016 21:10:28 | | |

ukaz chmod: Spremeni dovoljenja za datoteke.

1. Vzorec simbolov:
    Format ukaza: chmod [who] operator [dovoljenje] ime datoteke

    Možnosti, ki jih ponuja WHO, in kaj pomenijo:
        u Datoteke so glavna dovoljenja.
        g podrejene uporabniške pravice skupine.
        o Druga uporabniška dovoljenja.
        a Vsi uporabniki (lastnik datoteke, skupinski uporabnik in drugi uporabniki).

    Možnosti, vključene v operaterja in njihov pomen:
        + Povečana dovoljenja.
        - Prekliči dovoljenja.
        = Nastavi dovoljenja.
   
    Dovoljenje vključuje možnosti in njihov pomen:
        r dovoljenje za branje.
        W dovoljenje za pisanje.
        x Dovoljenja za izvajanje.
        s pripada glavnemu in skupinskemu set-ID-ju.
        t viskozni del*.
        Zakleni datoteke, da drugi uporabniki ne morejo dostopati do njih.
        u,g,o za datoteke, ki pripadajo glavni, skupinskim uporabnikom in drugim uporabnikom.
   
    Ime datoteke je ime datoteke, ki jo želite spreminjati.

* Pri razporejanju datotek ali imenikov se včasih pojavi bit "t". "T" predstavlja lepljiv del. Če se v mapi pojavi bit "t", to pomeni, da lahko datoteke v tej mapi izbriše le lastnik, tudi če ima uporabnik odvisne skupine enake pravice kot lastnik. Vendar pa nekateri sistemi pri tem pravilu niso zelo strogi. Če v seznamu datotek vidite črko "t", to pomeni, da bo skripta ali program ob zagonu postavljen v izmenjavo (virtualni pomnilnik).

Dodatna razlaga glede dovoljenja za "t"
[citat] Izvirni prispevek avtorja "風流濿 ":
1. T dovoljenje je na primer prilepljen bit: v mapi TMP ima vsak dovoljenje za branje in pisanje izvajanja, vendar ne more vsak izbrisati datotek z zapisljivimi dovoljenji znotraj, seveda ne, to je uporaba sticky bita, le lastnik ima pravico izbrisati svoje datoteke, razen ROOT
2. Še eno dovoljenje glede varnosti datotek, dovoljenje, je nespreminjajoče dovoljenje. Primer: Chattr U+i AAA, potem datoteke AAA ni mogoče spreminjati, ne glede na to, kdo je, če je izbrisana, preprosto uporabite U-I
Dovoljenje je samo dodano, kar je zelo uporabno za sistem beleženja; to dovoljenje omogoča, da se ciljna datoteka doda, ne izbriše, in je ni mogoče dodati preko urejevalnika. Metoda se doda na enak način kot pri dovoljenjih
Če želite preveriti, ali ima datoteka to dovoljenje, preprosto uporabite ime datoteke lsattr

    Primer spreminjanja dovoljenj (temp kot datoteka):
        chmod a-x temp //rw- rw- rw- rw- odvzame pravice izvajanja vsem uporabnikom
        chmod og-w temp //rw- r-- r- r- - prekliči dostop do pisanja podrejenemu skupinskemu uporabniku in drugim uporabnikom
        chmod g+w temp //rw- rw- r- - Podeljuje pravice za pisanje podrejenim uporabnikom skupine
        chmod u+x temp //rwx rw- r- - daje dovoljenja za izvajanje glavnega dela datotek
        chmod go+x temp //rwx rwx r- x daje podrejenim skupinam uporabnikom in drugim uporabnikom dovoljenja za izvajanje

2: Absolutni način:
    Format ukazov: chmod [mode] datoteka
    kjer je način osminsko število, vsako dovoljenje pa je predstavljeno z osminsko številko.
    Na primer: datoteke 0 4 0 0 so berljive za glavno obdelavo
        0 2 0 0 datoteke so večinoma zapisljive
        0 1 0 0 datotek je glavna izvršljiva datoteka

        0 0 4 0 Uporabniki skupine rodov lahko berejo
        0 0 2 0 Uporabniki skupine rodov lahko pišejo
        0 0 1 0 lahko izvede uporabnik skupine rodov

        0 0 0 4 Berljivo tudi drugim uporabnikom
        0 0 0 2 Drugi uporabniki lahko pišejo
        0 0 0 1 Drugi uporabniki to lahko počnejo

    Pri nastavljanju dovoljenj preprosto sledite zgoraj navedenim, da ugotovite številke, ki ustrezajo dovoljenjem lastnika datoteke, skupinskih uporabnikov in drugih uporabnikov, ter jih seštejte v ustrezno predstavitev dovoljenj.
    Na primer, dovoljenja za simbolični način začasne datoteke so:
    -rwxr--r-- 1 wjr root 0 2008-09-21 16:40 TEMP
    Prvi "-" označuje, da je datoteka splošna datoteka.
     Ustrezen postopek pretvorbe dovoljenj v absolutni način je:
    rwx: 0400 + 0200 +0100 (datoteka je berljiva, zapisljiva in izvajana) = 0 7 0 0
    r--: 0 0 4 0 (berljivo za uporabnike skupine rodov) = 0 0 4 0
    r--: 0 0 4 0 (berljivo za uporabnike skupine rodov) = 0 0 4 0
    0 7 4 4
    Izračunamo ga lahko tudi takole:
    Ustrezna osmična vrednost je naslednja: če obstaja ustrezna avtoriteta, se vrednost doda, če je ni, pa se označi nič.
    Datoteka pripada glavnemu računalniku: r w x:4 + 2 + 1
    Uporabnik skupine rodov: r w x: 4 + 2 + 1
    Drugi uporabniki: r w x: 4 + 2 + 1   
    Začasne datoteke imajo dovoljenja:
    r w x r - - r - -
    4+2+1     4     4
    Če seštejemo ustrezna dovoljenja, je 744
   
    Vidimo lahko, da je največja vrednost dovoljenj, ki jo lahko ima lastnik datoteke, uporabnik skupine in drugi uporabniki, 7.
    Ukazi za spremembo dovoljenj, kot so:
    $chmod Temperatura 744
    $ls -L temperatura  
    Rezultati:
    -rwxr--r-- 1 wjr root 0 2008-09-21 16:40 TEMP
    Ukaz:   
    $chmod Temperatura 766
    $ls -L temperatura
    Rezultati:
    -rwxrw-rw- 1 wjr root 0 2008-09-21 16:40 temperatura
   

    Lahko jo nastavite tudi z datoteko v podmapi z uporabo možnosti -R:
    $chmod -R 664 /temp/*   
    Na ta način lahko vse datoteke v /temp mapi in datoteke v vsaki podmapi berejo in zapišejo glavni in skupinski uporabniki, medtem ko jih berejo le drugi uporabniki. Opcijo R uporabljajte previdno in jo uporabljajte samo, če morate spremeniti dovoljenja vseh datotek v drevesu map.




Prejšnji:Ukaz Linux chmod je podrobno razložen
Naslednji:Kako preprečiti iskalnikom, da bi pregledovali spletne strani?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com