Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11647|Svar: 0

[Linux] Linux använder ofta chmod-kommandon

[Kopiera länk]
Publicerad på 2016-01-12 21:10:28 | | |

chmod-kommando: Ändra filbehörigheter.

1. Symbolmönster:
    Kommandoformat: chmod [who] operator [permission] filnamn

    De alternativ som ingår av WHO och vad de betyder:
        u Filer är masterbehörigheter.
        G behörigheter för underordnade gruppanvändare.
        o Andra användarbehörigheter.
        a Alla användare (filägare, gruppanvändare och andra användare).

    Alternativ som ingår i operatören och vad de betyder:
        + Ökade behörigheter.
        - Avbryt behörigheter.
        = Sätt behörigheter.
   
    Tillstånd inkluderar alternativ och vad de betyder:
        R lästillstånd.
        w skrivtillstånd.
        x Exekveringsbehörigheter.
        s fil tillhör huvud- och gruppset-ID.
        T viskös bit*.
        l Lås filer så att andra användare inte kan komma åt dem.
        u,g,o för filer som tillhör mastern, gruppanvändare och andra användare.
   
    Filnamn är filnamnet på filen du vill manipulera.

* När man kolumniserar filer eller kataloger stöter man ibland på "t"-biten. "T" representerar den klibbiga delen. Om "t"-biten förekommer i en katalog betyder det att endast dess ägare kan radera filer i den katalogen, även om en användare i en beroende grupp har samma behörigheter som ägaren. Dock är vissa system inte särskilt strikta med denna regel. Om du ser ett "t" i fillistan betyder det att skriptet eller programmet kommer att placeras i Exchange-området (virtuell lagring) när det körs.

Ytterligare förklaring om "t"-tillståndet
[citat] Originalinlägg av "風流濿":
1. T-behörighet är en sticky bit, till exempel: i TMP-katalogen har vem som helst läs- och skrivexekveringsbehörighet, men inte vem som helst kan radera filer med skrivbara behörigheter inuti, förstås inte, detta är användningen av sticky bit, endast ägaren har rätt att ta bort sina egna filer, förutom ROOT
2. En annan behörighet angående filsäkerhet, i-behörigheten är den oändrabara behörigheten. Exempel: Chattr U+i AAA, då kan AAA-filen inte ändras, oavsett vem det är, om den raderas, använd bara U-I
En behörighet läggs endast till, vilket är mycket användbart för loggningssystemet, denna behörighet tillåter att målfilen läggs till, inte raderas, och den kan inte läggas till via redigeraren. Metoden läggs till på samma sätt som i permissions
Om du vill se om en fil har denna behörighet, använd bara lsattr-filnamn

    Exempel på att ändra behörigheter (temp som fil):
        chmod a-x temp //rw- rw- rw- rw- dra tillbaka exekveringsrättigheter från alla användare
        chmod og-w temp //rw- r-- r- - - återkalla skrivåtkomst till den underordnade gruppanvändaren och andra användare
        chmod g+w temp //rw- rw- r- - Ger skrivbehörighet till underordnade gruppanvändare
        chmod u+x temp //rwx rw- r- - ger filmastern exekveringsbehörigheter
        chmod go+x temp //rwx rwx rwx r- x ger underordnade gruppanvändare och andra användare exekveringsbehörigheter

2: Absolutläge:
    Kommandoformat: chmod [mode] fil
    där läget är ett oktaltaltal, och varje behörighet representeras av ett oktalnummer.
    Till exempel: 0 4 0 0 filer är masterläsbara
        0 2 0 0 filer är huvudsakligen skrivbara
        0 1 0 0-filer är master-exekverbara filer

        0 0 4 0 Genus-gruppanvändare kan läsa
        0 0 2 0 Genus-gruppanvändare kan skriva
        0 0 1 0 kan exekveras av användaren av genusgruppen

        0 0 0 4 Läsbar för andra användare
        0 0 0 2 Andra användare kan skriva
        0 0 0 1 Andra användare kan göra det

    När du sätter behörigheter, följ bara ovanstående för att ta reda på vilka siffror som motsvarar behörigheterna för filägaren, gruppanvändarna och andra användare, och addera dem till motsvarande behörighetsrepresentation.
    Till exempel visar sig de symboliska tillstånden för en temp-fil vara:
    -rwxr--r-- 1 WJR ROOT 0 2008-09-21 16:40 Temperatur
    Det första "-" indikerar att filen är en allmän fil.
     Den motsvarande konverteringsprocessen för absolut tillstånd är:
    rwx: 0400 + 0200 +0100 (filen är läsbar, skrivbar och körd) = 0 7 0 0
    r--: 0 0 4 0 (läsbar av användare i genusgrupper) = 0 0 4 0 0
    r--: 0 0 4 0 (läsbar av användare i genusgrupper) = 0 0 4 0 0
    0 7 4 4
    Det kan också beräknas så här:
    Det motsvarande oktala värdet är följande: om det finns motsvarande auktoritet läggs värdet till, och om det inte finns något noteras noll.
    Filen tillhör mastern: r w x:4 + 2 + 1
    Genusgruppanvändare: r w x: 4 + 2 + 1
    Andra användare: r w x: 4 + 2 + 1   
    Temporära filer har behörigheter:
    r w x r - - r - -
    4+2+1     4     4
    Lägg ihop motsvarande behörigheter, vilket är 744
   
    Det kan ses att det maximala behörighetsvärdet som en filägare, en gruppanvändare och andra användare kan ha är 7.
    Kommandon för att ändra behörigheter såsom:
    $chmod 744 temp
    $ls -L temperatur  
    Resultat:
    -rwxr--r-- 1 WJR ROOT 0 2008-09-21 16:40 Temperatur
    Kommando:   
    $chmod 766 temperatur
    $ls -L temperatur
    Resultat:
    -rwxrw-rw- 1 wjr rot 0 2008-09-21 16:40 Temperatur
   

    Den kan också ställas in med filen i underkatalogen genom att använda alternativet -R:
    $chmod -R 664 /temp/*   
    På detta sätt kan alla filer i /temp-katalogen och filerna i varje underkatalog läsas och skrivas av huvud- och gruppanvändare, och endast läsas av andra användare. Använd R-alternativet med försiktighet och använd det bara om du behöver ändra behörigheterna för alla filer i katalogträdet.




Föregående:Linux chmod-kommando förklarat i detalj
Nästa:Hur blockerar man sökmotorer från att genomsöka webbsidor?
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com