Med Linux-kommandot “chown” kan du tilldela nya ägare eller grupper till filer eller mappar. Kommandot kan anpassas.

Vad är Linux-kommandot chown?

Van­ligt­vis 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-dis­tri­bu­tio­ner, 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 an­vän­dar­nam­net eller användar-ID för den nya ägaren i kommandot. Linux-kommandot chown hämtar nödvändig in­for­ma­tion från filerna /etc/passwd och /etc/group. Dessutom kan du ändra grupp­med­lem­ska­pet för filen eller mappen med detta kommando.

Vad är syntaxen för Linux chown?

Kommandot chown har alltid samma grund­läg­gan­de syntax. Det ser ut så här:

$ chown [Options] [Owner] [:[Group] File
bash

Det finns dock några olika sätt att kombinera namnet på den nya ägaren och gruppen. Linux chown tillåter följande kom­bi­na­tio­ner:

  • ägarnamn:gruppnamn: detta ändrar ägaren och gruppen samtidigt.
  • :gruppnamn: endast grupp­med­lem­ska­pet ändras; ägarens namn förblir oför­änd­rat.
  • ägarnamn: endast ägaren ändras.
  • ägarnamn:: ägaren ändras; stan­dard­grup­pen för den användare som för när­va­ran­de är inloggad fungerar som grupp.

Vilka al­ter­na­tiv finns det för Linux-kommandot chown?

Det finns flera al­ter­na­tiv som du kan använda för att spe­ci­fi­ce­ra kommandot yt­ter­li­ga­re. De vik­ti­gas­te är:

  • -c eller –changes: Med detta al­ter­na­tiv visar Linux-kommandot chown endast filer vars ägare har ändrats.
  • -f eller –force: Om du använder detta al­ter­na­tiv kommer fel­med­de­lan­den om miss­lyc­ka­de änd­rings­för­sök att un­der­tryc­kas.
  • -R eller –recursive: Med detta al­ter­na­tiv sä­ker­stäl­ler du att alla un­der­map­par och kataloger också ändras när kommandot chown körs.
  • -v eller –verbose: Med detta al­ter­na­tiv kan du se vad Linux chown gör.

Exempel på Linux chown

För att ge en bättre för­stå­el­se för hur Linux-kommandot chown används, följer här några exempel:

$ chown Peter examplefile.txt
bash

Med detta Linux-kommando chown blir an­vän­da­ren Peter den nya ägaren av filen ex­ample­fi­le.txt.

$ chown $USER examplefile.txt
bash

Detta innebär att den aktuella an­vän­da­ren blir ägare till filen ex­ample­fi­le.txt.

$ chown -cR Peter:files /media/documents
bash

An­vän­da­ren Peter blir ägare till katalogen /media/documents och alla till­hö­ran­de un­der­ka­ta­lo­ger. Dessutom överförs dessa kataloger och un­der­ka­ta­lo­ger till gruppen “files”.

Gå till huvudmeny