|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Unix >> Content

    Hur ändrar du behörigheter på ett skalskript i Unix?

    Du ändrar behörigheter på ett skalskript i UNIX med kommandot `chmod`. Så här::

    Förståelsebehörigheter:

    UNIX-behörigheter representeras av ett tresiffrigt oktalnummer (bas-8). Varje siffra kontrollerar behörigheter för en kategori av användare:

    * Första siffran (vänster): Ägarebehörigheter

    * andra siffran: Gruppbehörighet

    * Tredje siffran: Andra (alla andra)

    Varje siffra är en summa av dessa värden:

    * `4`:Läs tillstånd

    * `2`:Skriv tillstånd

    * `1`:Utför tillstånd

    * `0`:Ingen tillstånd

    Exempel Scenarier:

    Låt oss säga att du har ett skript med namnet `my_script.sh`.

    * gör det endast körbart för ägaren:

    `` `bash

    CHMOD 700 my_script.sh

    `` `

    Detta ger ägaren läsning (4), skriv (2) och kör (1) behörigheter (4+2+1 =7) och inga behörigheter för gruppen eller andra (00).

    * gör det körbart för ägaren och gruppen:

    `` `bash

    CHMOD 750 my_script.sh

    `` `

    Detta ger ägaren att läsa, skriva och utföra behörigheter (7), gruppen läser och kör behörigheter (4+1 =5) och inga behörigheter för andra (0).

    * gör det körbart för alla:

    `` `bash

    CHMOD 755 my_script.sh

    `` `

    Detta ger ägaren att läsa, skriva och utföra (7), gruppen läser och kör (5) och andra läser och kör (5). Detta är ett vanligt tillstånd för skript som är avsedda att drivas av flera användare.

    * Lägg till körtillstånd för alla utan att ändra läs-/skrivbehörigheter:

    Om du inte vill ange alla behörigheter kan du använda "+x" -syntaxen för att * lägga till * utföra tillstånd.

    `` `bash

    chmod +x my_script.sh

    `` `

    Detta lägger till körningstillstånd för ägaren, gruppen och andra och lämnar läs- och skrivbehörigheter oförändrade.

    * Ta bort körtillstånd för andra:

    Du kan också använda syntaxen `-x` för att * ta bort * utföra tillstånd.

    `` `bash

    chmod -x my_script.sh

    `` `

    Detta tar bort körtillstånd för ägaren, gruppen och andra.

    Kontrollera behörigheter:

    När du har ändrat behörigheter kan du verifiera dem med kommandot `ls -l`:

    `` `bash

    ls -l my_script.sh

    `` `

    Detta visar dig behörigheter i ett mänskligt läsbart format (t.ex. `-rwxr-xr-x`).

    Kom ihåg att ersätta `my_script.sh` med det faktiska namnet på ditt skalskript. Var alltid försiktig när du ändrar behörigheter, eftersom felaktiga inställningar kan skapa säkerhetssårbarheter.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad betyder logotyp Arch Linux?
    ·Vad är UNIX SEQ?
    ·Vad innehåller information om utformningen av block oc…
    ·Vad är en huvudgränssnittsenhet för kommandodrivet g…
    ·Vad står Unix -kommandot för?
    ·Hur skapar du en skriptfil i Unix?
    ·Vad är syftet med Unix OS?
    ·Lägga till en användare till Unix
    ·Varför är Unix -kommandon enkla snarare än komplexa …
    ·Varje UNIX -katalog har minst två hårda länkar varfö…
    Utvalda artiklarna
    ·Hur du ändrar Windows XP License Key
    ·Hur man installerar Minecraft Forge på en Windows- ell…
    ·Hur du ändrar meningsstil i Pages
    ·Kunden kunde inte ansluta till fjärrdatorn i XP
    ·Kan du Symbian OS använda till en Java -telefoner?
    ·Hur installerar du Windows XP på en HP Pavilion DV6700…
    ·Hur att rensa din Vista Index File Search
    ·Hur man installerar Windows XP på en Dell Latitude D60…
    ·Avinstallera oanvända Graphics Drivers i Ubuntu
    ·Hur man reparerar en WMI Error
    Copyright © Dator Kunskap https://www.dator.xyz