Chown: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
(Ersatte sidans innehåll med "chown(1)")
Märke: Ersättning
 
(2 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
 
[[chown(1)]]
== chown - Ändra ägare och grupp för filer och kataloger ==
Kommandot `chown` används för att ändra ägaren och gruppen för filer och kataloger i ett Unix-liknande operativsystem.
 
=== Syntax ===
chown [ALTERNATIV]... [ÄGARE][:[GRUPP]] FIL...
chown [ALTERNATIV]... --reference=RFILE FIL...
 
=== Beskrivning ===
Kommandot `chown` ändrar ägaren och gruppen för de angivna filerna och katalogerna. Ägare och grupp kan anges med användarnamn eller UID respektive gruppnamn eller GID.
 
=== Alternativ ===
Kommandot `chown` stöder flera alternativ som kan användas för att justera hur ägarskapet ändras:
 
* -c, --changes - Rapportera endast ändringar som görs.
* -f, --silent, --quiet - Undertryck felmeddelanden.
* -v, --verbose - Rapportera alla filer som bearbetas.
* --dereference - Ändra det refererade målet för symboliska länkar (standardbeteende).
* -h, --no-dereference - Ändra den symboliska länken istället för dess mål.
* --from=CURRENT_OWNER:CURRENT_GROUP - Ändra ägarskap endast om nuvarande ägare och grupp matchar de angivna.
* --no-preserve-root - Tillåt förändringar av / (standard).
* --preserve-root - Tillåt inte förändringar av /.
* --reference=RFILE - Använd ägare och grupp från RFILE istället för att ange dem.
* -R, --recursive - Ändra ägare och grupp rekursivt för kataloger och deras innehåll.
* --help - Visa hjälp och avsluta.
* --version - Visa versionsinformation och avsluta.
 
=== Exempel ===
Här är några praktiska exempel som visar hur du kan använda `chown`-kommandot:
 
* För att ändra ägare till användaren "anna" för en fil:
<code>
chown anna fil.txt
</code>
 
* För att ändra ägare till användaren "anna" och grupp till "users" för en fil:
<code>
chown anna:users fil.txt
</code>
 
* För att ändra ägare och grupp rekursivt för en katalog:
<code>
chown -R anna:users katalog/
</code>
 
* För att använda ägare och grupp från en annan fil:
<code>
chown --reference=exempelfil fil.txt
</code>
 
* För att ändra ägarskap och visa alla ändringar som görs:
<code>
chown -v anna fil.txt
</code>
 
* För att ändra ägarskap av en symbolisk länk istället för dess mål:
<code>
chown -h anna länk
</code>
 
=== Skillnader mellan macOS och Linux ===
Det finns några viktiga skillnader att tänka på när man använder `chown`-kommandot på macOS jämfört med Linux:
 
* Standardinstallationer: På de flesta Linux-distributioner är `chown` en del av GNU coreutils, medan macOS använder BSD-versionen av `chown`. Detta innebär att vissa alternativ och beteenden kan skilja sig åt.
* Alternativ och funktioner: GNU `chown` (Linux) och BSD `chown` (macOS) kan ha olika uppsättningar av alternativ och stöd för olika funktioner. Till exempel kan vissa avancerade alternativ vara specifika för GNU `chown`.
 
Här är några exempel som visar skillnaderna:
 
* På Linux kan du använda `chown --from` för att ändra ägarskap endast om nuvarande ägare och grupp matchar de angivna:
<code>
chown --from=anna:users kalle:admin fil.txt
</code>
Detta alternativ kanske inte är tillgängligt på macOS.
 
* På Linux kan du använda `chown --dereference` för att ändra det refererade målet för symboliska länkar:
<code>
chown --dereference anna länk
</code>
På macOS är standardbeteendet att inte följa symboliska länkar när du använder `chown`.
 
Det är alltid bra att konsultera `man`-sidan för `chown` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga.
 
=== Felsökning ===
Om du får ett felmeddelande när du använder `chown`, kontrollera följande:
 
* Att filen eller katalogen du försöker ändra ägarskap för faktiskt existerar.
* Att du har tillräckliga rättigheter för att ändra ägarskapet för filen eller katalogen.
* Att syntaxen för ditt kommando är korrekt. Kontrollera att du använder rätt alternativ och parametrar.
 
=== Se även ===
* [[chmod]] - Ändra filers rättigheter.
* [[chgrp]] - Ändra gruppen för filer och kataloger.
* [[ls]] - Lista innehållet i en katalog med detaljerad information, inklusive ägarskap.
 
=== Källor ===
* [https://www.gnu.org/software/coreutils/manual/coreutils.html#chown-invocation GNU coreutils manual]
 
[[Kategori:Linux-kommando]]

Nuvarande version från 18 februari 2025 kl. 18.13