Hur man använder Linux-kommandot chown för att ange nya ägare för filer
Med Linux-kommandot “chown” kan du tilldela nya ägare eller grupper till filer eller mappar. Kommandot kan anpassas.
Vad är Linux-kommandot chown?
Vanligtvis förblir den som skapar en fil eller mapp ägare till filen. Om detta behöver ändras eller om du vill ändra gruppen för en fil eller mapp har Linux rätt verktyg för dig i form av “chown”. Linux chown har fått sitt namn från orden CHange OWNer. I de flesta Linux-distributioner, såsom Debian eller Ubuntu, ingår kommandot som standard.
Hur fungerar kommandot chown?
För att ange en ny ägare för en fil eller mapp med Linux-kommandot chown kan du inkludera användarnamnet eller användar-ID för den nya ägaren i kommandot. Linux-kommandot chown hämtar nödvändig information från filerna /etc/passwd och /etc/group. Dessutom kan du ändra gruppmedlemskapet för filen eller mappen med detta kommando.
Vad är syntaxen för Linux chown?
Kommandot chown har alltid samma grundläggande syntax. Det ser ut så här:
$ chown [Options] [Owner] [:[Group] FilebashDet finns dock några olika sätt att kombinera namnet på den nya ägaren och gruppen. Linux chown tillåter följande kombinationer:
- ägarnamn:gruppnamn: detta ändrar ägaren och gruppen samtidigt.
- :gruppnamn: endast gruppmedlemskapet ändras; ägarens namn förblir oförändrat.
- ägarnamn: endast ägaren ändras.
- ägarnamn:: ägaren ändras; standardgruppen för den användare som för närvarande är inloggad fungerar som grupp.
Vilka alternativ finns det för Linux-kommandot chown?
Det finns flera alternativ som du kan använda för att specificera kommandot ytterligare. De viktigaste är:
- -c eller –changes: Med detta alternativ visar Linux-kommandot chown endast filer vars ägare har ändrats.
- -f eller –force: Om du använder detta alternativ kommer felmeddelanden om misslyckade ändringsförsök att undertryckas.
- -R eller –recursive: Med detta alternativ säkerställer du att alla undermappar och kataloger också ändras när kommandot chown körs.
- -v eller –verbose: Med detta alternativ kan du se vad Linux chown gör.
Exempel på Linux chown
För att ge en bättre förståelse för hur Linux-kommandot chown används, följer här några exempel:
$ chown Peter examplefile.txtbashMed detta Linux-kommando chown blir användaren Peter den nya ägaren av filen examplefile.txt.
$ chown $USER examplefile.txtbashDetta innebär att den aktuella användaren blir ägare till filen examplefile.txt.
$ chown -cR Peter:files /media/documentsbashAnvändaren Peter blir ägare till katalogen /media/documents och alla tillhörande underkataloger. Dessutom överförs dessa kataloger och underkataloger till gruppen “files”.