Håndtering af brugere og tilladelser i Linux er afgørende for at opretholde systemets sikkerhed og kontrollere adgang til ressourcer. Denne guide fører dig gennem de grundlæggende kommandoer og koncepter for at oprette brugere, håndtere grupper og indstille filtilladelser på Linux-systemer.

Hvordan du gør det

  1. Trin 1: Opret og håndter brugere

    For at tilføje en ny bruger til dit system, brug kommandoen useradd:

    sudo useradd john

    Efter at have oprettet brugeren, indstil deres adgangskode med passwd:

    sudo passwd john

    Fjern en bruger og deres hjemmemappe ved hjælp af userdel med flagget -r:

    sudo userdel -r john

    Du kan ændre brugeregenskaber som brugernavn, hjemmemappe eller primær gruppe ved hjælp af kommandoen usermod.

  2. Trin 2: Opret og håndter grupper

    Opret en ny gruppe ved hjælp af groupadd:

    sudo groupadd team

    Tilføj en bruger til en gruppe med usermod og flagget -aG:

    sudo usermod -aG team john

    Kontroller hvilke grupper en bruger tilhører:

    groups john

    Fjern en gruppe ved hjælp af groupdel:

    sudo groupdel team
  3. Trin 3: Forstå og se tilladelser

    Hver fil og mappe i Linux har tre sæt af tilladelser for ejeren, gruppen og andre: læs (r), skriv (w) og udfør (x).

    Se tilladelser for en fil eller mappe ved hjælp af ls -l:

    ls -l /path/to/file
  4. Trin 4: Ændre filtilladelser og ejerskab

    Brug chmod til at ændre tilladelser. For eksempel, for at tilføje udførtilladelse til et script:

    chmod +x script.sh

    Ændr ejeren og gruppen af en fil ved hjælp af chown:

    sudo chown john:team file.txt

    Dette ændrer ejeren til brugeren "john" og gruppen til "team".

  5. Trin 5: Indstil standardtilladelser med umask

    Kommandoen umask indstiller standardtilladelserne for nye filer og mapper, der oprettes af brugere:

    umask 022
  6. Trin 6: Arbejde med specielle tilladelser

    Linux understøtter specielle tilladelser som Setuid, Setgid og Sticky Bit, der kontrollerer opførsel af filer og mapper. Disse repræsenteres af s, S og t respektivt i tilladelseslistinger.

Næste trin

Denne guide dækker grundlæggende principper for bruger- og tilladeringshåndtering i Linux. Når du bliver mere bekendt med disse koncepter, kan du udforske avancerede emner som ACLs (Access Control Lists) til finere kontrol over filtilladelser.