Skip to content

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

10 de augusti de 2021
GettyImages 1021092796 ea8c63ee76f84bd5bf98c4222337fbb4

Kommandot chmod ändrar åtkomstbehörigheter för filer och mappar. Kommandot chmod, liksom andra kommandon, kan köras från kommandoraden eller genom en skriptfil. Om du behöver lista en fils behörigheter använder du kommandot ls.

Kommandosyntax

Detta är rätt syntax när du använder kommandot chmod: chmod [options] läge[,mode] fil1 [file2 …]

Följande är de vanliga alternativen som används med chmod:

  • -f, –tyst, –tyst: Undertrycker de flesta felmeddelanden.
  • -v, –mångordig: Matar ut en diagnos för varje fil som bearbetas.
  • -c, –ändringar: Gillar ordagrant men rapporterar bara när en ändring görs.
  • -R, –rekursiv: Ändrar filer och kataloger rekursivt.
  • –hjälp: Visar hjälp och avslutar.
  • –version: Matar ut versionsinformation och avslutar.

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

  • 7, rwx: Läs, skriv och kör.
  • 6, rw-: Läsa och skriva.
  • 5, rx: Läs och kör.
  • 4, r–: Skrivskyddad.
  • 3, -wx: Skriv och kör.
  • 2, -w-: Skriv bara.
  • 1, –x: Utför endast.
  • 0, : Ingen.

Kommando Exempel

För att ändra behörigheter för filen deltagare så att alla har full tillgång till det, ange: chmod 777 deltagare

Den första 7 anger behörigheter för användaren, den andra 7 anger behörigheter för gruppen och den tredje 7 anger behörigheter för alla andra. Om du vill vara den enda som kan komma åt det, använd: chmod 700 deltagare

För att ge dig själv och dina gruppmedlemmar full tillgång, ange: chmod 770 deltagare

Om du vill behålla full åtkomst för dig själv, men vill hindra andra från att ändra filen, använd: chmod 755 deltagare

Följande använder bokstäverna ovan 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

Chgrp- och Newgrp -kommandon

Ändra gruppägandet för befintliga filer och mappar med kommandot chgrp. Ändra standardgruppen för nya filer och mappar med kommandot newgrp. Symboliska länkar som används i ett chmod -kommando påverkar målobjektet.

Inställningslägen

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, prefix a 1 till nummersekvensen: chmod 1755 deltagare

Med en klibbig bit är det bara filägaren, katalogägaren eller rotöveranvändaren som kan ta bort filen, oavsett filens läs- och skrivgruppsbehörighet.