Skip to main content

Så här använder du chmod-kommandot i Linux

Gifs With Sound #228 (Juni 2025)

Gifs With Sound #228 (Juni 2025)
Anonim

Med chmod-kommandot kan du ändra behörigheter för filer och mappar.

Chmod-kommandot, som andra kommandon, kan utföras från kommandoraden eller genom en skriptfil.

Om du behöver lista en fils behörigheter, använd kommandot ls.

chmod Kommandosyntax

Det här är rätt syntax när du använder chmod-kommandot:

chmod alternativ läge , läge file1 file2 …

Följande är några av de vanliga alternativen som används med chmod:

  • -f, --silent, --quiet (undertrycker de flesta felmeddelanden)
  • -v, --verbose (matar ut en diagnos för varje bearbetad fil)
  • -c, --ändringar (som verbose men rapporterar endast när en ändring görs)
  • -R, --recursive (ändra filer och kataloger rekursivt)
  • --hjälp (visar hjälp och utgångar)
  • --version (utmatar versionsinformation och utgångar)

Nedan finns en lista över flera numeriska behörigheter som kan ställas in för användaren, gruppen och alla andra på datorn. Bredvid numret är läs / skriv / exekveringsbrev motsvarande.

  • 7, rwx, läs, skriv och kör
  • 6, rw-, läs och skriv
  • 5, r-x, läs och exekvera
  • 4, r--, skrivskyddad
  • 3, -wx, skriv och exekvera
  • 2, -w-, skriv bara
  • 1, --x, exekvera endast
  • 0, ---, ingen

chmod kommando exempel

Om du till exempel vill ändra behörigheterna för filen "deltagare" så att alla har full tillgång till det, skulle du ange:

chmod 777 deltagare

Den första 7 ställer behörigheterna för användaren, den andra 7 ställer behörigheterna för gruppen, och den tredje 7 ställer behörigheterna för alla andra.

Om du vill vara den enda som kan komma åt det, skulle du använda:

chmod 700 deltagare

Att ge dig själv och dina gruppmedlemmar fullständig åtkomst:

chmod 770 deltagare

Om du vill ha full tillgång för dig själv, men vill hålla andra från att ändra filen, kan du använda:

chmod 755 deltagare

Följande använder bokstäverna ovanifrån för att ändra behörigheterna för "deltagare" så att ägaren kan läsa och skriva till filen, men det ändrar inte behörigheter för någon annan:

chmod u = rw deltagare

Mer information om chmod-kommandot

Du kan ändra gruppägandet av befintliga filer och mappar med chgrp-kommandot. Ändra standardgruppen för nya filer och mappar med kommandot newgrp.

Kom ihåg att symboliska länkar som används i ett chmod-kommando påverkar det sanna, målobjektet.

Inställningsmetoder

Använd chmod för att ställa in ytterligare filsystemlägen för filer och kataloger. Till exempel, för att ställa in den klibbiga biten - vilket innebär att endast filägaren, mappsägaren eller root superuser kan ta bort filen, oavsett filens läs- och skrivgruppstillbehör - prefix a 1 till talföljden:

chmod 1755 deltagare