Chmod: Skillnad mellan sidversioner
(Skapade sidan med '=== NAMN === chmod - ändra fillägesbitar === SYNOPSIS === chmod [OPTION]... MODE[,MODE]... FILE... chmod [OPTION]... OCTAL-MODE FILE... chmod [OPTION]... --reference=RFILE FILE... === BESKRIVNING === Denna manualsida dokumenterar GNU-versionen av chmod. chmod ändrar fillägesbitarna för varje given fil enligt läge, vilket kan vara antingen en symbolisk representation av ändringar som ska göras, eller ett oktalt tal som representerar bitmönstret för de nya mo...') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
(7 mellanliggande sidversioner av 2 användare visas inte) | |||
Rad 1: | Rad 1: | ||
Självklart, här är en översatt manualsida för `chmod`-kommandot i MediaWiki-format, inklusive alla parametrar, exempel och skillnader mellan macOS och Linux: | |||
chmod - | |||
== | ```mediawiki | ||
chmod | == chmod - Ändra filers rättigheter == | ||
Kommandot `chmod` används för att ändra åtkomsträttigheter för filer och kataloger i ett Unix-liknande operativsystem. | |||
chmod [ | === Syntax === | ||
chmod [ALTERNATIV]... MODE [FIL]... | |||
chmod [ALTERNATIV]... --reference=RFILE FIL... | |||
chmod | === Beskrivning === | ||
Kommandot `chmod` ändrar åtkomsträttigheter för de angivna filerna och katalogerna enligt det specificerade modet (MODE). Rättigheterna kan anges symboliskt eller numeriskt. | |||
=== | === Alternativ === | ||
Kommandot `chmod` stöder flera alternativ som kan användas för att justera hur rättigheterna ändras: | |||
* -c, --changes - Rapportera endast ändringar som görs. | |||
* -f, --silent, --quiet - Undertryck felmeddelanden. | |||
* -v, --verbose - Rapportera alla filer som bearbetas. | |||
* --no-preserve-root - Tillåt förändringar av / (standard). | |||
* --preserve-root - Tillåt inte förändringar av /. | |||
* --reference=RFILE - Använd rättigheterna från RFILE istället för att ange MODE. | |||
* -R, --recursive - Ändra rättigheter rekursivt för kataloger och deras innehåll. | |||
=== Symbolisk notation === | |||
Rättigheter kan anges symboliskt med följande format: | |||
<code> | |||
chmod [who][operator][permission] fil | |||
</code> | |||
* `who` kan vara: | |||
* u - user (ägare) | |||
* g - group (grupp) | |||
* o - others (andra) | |||
* a - all (alla) | |||
* `operator` kan vara: | |||
* + - lägg till rättigheter | |||
* - - ta bort rättigheter | |||
* = - sätt rättigheter | |||
* `permission` kan vara: | |||
* r - läs | |||
* w - skriv | |||
* x - exekvera | |||
Exempel: | |||
<code> | |||
chmod u+x fil - Lägg till exekveringsrättigheter för ägaren | |||
chmod g-w fil - Ta bort skrivrättigheter för gruppen | |||
chmod o=r fil - Sätt läsrättigheter för andra | |||
=== Numerisk notation === | |||
Rättigheter kan också anges numeriskt med en tresiffrig oktalrepresentation, där varje siffra representerar rättigheter för user (ägare), group (grupp) och others (andra): | |||
<code> | |||
chmod 755 fil - Sätt rättigheter till rwxr-xr-x | |||
chmod 644 fil - Sätt rättigheter till rw-r--r-- | |||
chmod 777 fil - Sätt rättigheter till rwxrwxrwx | |||
</code> | |||
=== Exempel === | |||
Här är några praktiska exempel som visar hur du kan använda `chmod`-kommandot: | |||
* För att ge ägaren läs-, skriv- och exekveringsrättigheter, och ge gruppen och andra endast läs- och exekveringsrättigheter: | |||
<code> | |||
chmod 755 fil | |||
</code> | |||
chmod | * För att ge alla användare skrivrättigheter: | ||
<code> | |||
chmod a+w fil | |||
</code> | |||
* För att rekursivt ändra rättigheter för en katalog och dess innehåll: | |||
<code> | |||
chmod -R 755 katalog | |||
</code> | |||
* För att använda rättigheter från en annan fil: | |||
chmod | <code> | ||
chmod --reference=exempelfil fil | |||
</code> | |||
=== Skillnader mellan macOS och Linux === | |||
Det finns några viktiga skillnader att tänka på när man använder `chmod`-kommandot på macOS jämfört med Linux: | |||
* Standardinstallationer: På de flesta Linux-distributioner är `chmod` en del av GNU coreutils, medan macOS använder BSD-versionen av `chmod`. Detta innebär att vissa alternativ och beteenden kan skilja sig åt. | |||
* Alternativ och funktioner: GNU `chmod` (Linux) och BSD `chmod` (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 `chmod`. | |||
Här är några exempel som visar skillnaderna: | |||
* På Linux kan du använda `chmod --reference` för att använda rättigheter från en annan fil: | |||
<code> | |||
chmod --reference=exempelfil fil | |||
</code> | |||
På macOS kan samma alternativ saknas eller ha begränsad funktionalitet. | |||
Det är alltid bra att konsultera `man`-sidan för `chmod` 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 `chmod`, kontrollera följande: | |||
* Att filen eller katalogen du försöker ändra rättigheter för faktiskt existerar. | |||
* Att du har tillräckliga rättigheter för att ändra rättigheterna 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 === | |||
* [[chown]] - Ändra ägare och grupp för filer och kataloger. | |||
* [[ls]] - Lista innehållet i en katalog med detaljerad information, inklusive rättigheter. | |||
* [[umask]] - Sätt standardrättigheter för nya filer och kataloger. | |||
=== Källor === | |||
* [https://www.gnu.org/software/coreutils/manual/coreutils.html#chmod-invocation GNU coreutils manual] | |||
[[Kategori:Linuxkommandon]] | |||
Nuvarande version från 26 maj 2024 kl. 07.16
Självklart, här är en översatt manualsida för `chmod`-kommandot i MediaWiki-format, inklusive alla parametrar, exempel och skillnader mellan macOS och Linux:
```mediawiki
chmod - Ändra filers rättigheter
Kommandot `chmod` används för att ändra åtkomsträttigheter för filer och kataloger i ett Unix-liknande operativsystem.
Syntax
chmod [ALTERNATIV]... MODE [FIL]... chmod [ALTERNATIV]... --reference=RFILE FIL...
Beskrivning
Kommandot `chmod` ändrar åtkomsträttigheter för de angivna filerna och katalogerna enligt det specificerade modet (MODE). Rättigheterna kan anges symboliskt eller numeriskt.
Alternativ
Kommandot `chmod` stöder flera alternativ som kan användas för att justera hur rättigheterna ändras:
- -c, --changes - Rapportera endast ändringar som görs.
- -f, --silent, --quiet - Undertryck felmeddelanden.
- -v, --verbose - Rapportera alla filer som bearbetas.
- --no-preserve-root - Tillåt förändringar av / (standard).
- --preserve-root - Tillåt inte förändringar av /.
- --reference=RFILE - Använd rättigheterna från RFILE istället för att ange MODE.
- -R, --recursive - Ändra rättigheter rekursivt för kataloger och deras innehåll.
Symbolisk notation
Rättigheter kan anges symboliskt med följande format:
chmod [who][operator][permission] fil
- `who` kan vara:
* u - user (ägare) * g - group (grupp) * o - others (andra) * a - all (alla)
- `operator` kan vara:
* + - lägg till rättigheter * - - ta bort rättigheter * = - sätt rättigheter
- `permission` kan vara:
* r - läs * w - skriv * x - exekvera
Exempel:
chmod u+x fil - Lägg till exekveringsrättigheter för ägaren
chmod g-w fil - Ta bort skrivrättigheter för gruppen
chmod o=r fil - Sätt läsrättigheter för andra
Numerisk notation
Rättigheter kan också anges numeriskt med en tresiffrig oktalrepresentation, där varje siffra representerar rättigheter för user (ägare), group (grupp) och others (andra):
chmod 755 fil - Sätt rättigheter till rwxr-xr-x
chmod 644 fil - Sätt rättigheter till rw-r--r--
chmod 777 fil - Sätt rättigheter till rwxrwxrwx
Exempel
Här är några praktiska exempel som visar hur du kan använda `chmod`-kommandot:
- För att ge ägaren läs-, skriv- och exekveringsrättigheter, och ge gruppen och andra endast läs- och exekveringsrättigheter:
chmod 755 fil
- För att ge alla användare skrivrättigheter:
chmod a+w fil
- För att rekursivt ändra rättigheter för en katalog och dess innehåll:
chmod -R 755 katalog
- För att använda rättigheter från en annan fil:
chmod --reference=exempelfil fil
Skillnader mellan macOS och Linux
Det finns några viktiga skillnader att tänka på när man använder `chmod`-kommandot på macOS jämfört med Linux:
- Standardinstallationer: På de flesta Linux-distributioner är `chmod` en del av GNU coreutils, medan macOS använder BSD-versionen av `chmod`. Detta innebär att vissa alternativ och beteenden kan skilja sig åt.
- Alternativ och funktioner: GNU `chmod` (Linux) och BSD `chmod` (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 `chmod`.
Här är några exempel som visar skillnaderna:
- På Linux kan du använda `chmod --reference` för att använda rättigheter från en annan fil:
chmod --reference=exempelfil fil
På macOS kan samma alternativ saknas eller ha begränsad funktionalitet.
Det är alltid bra att konsultera `man`-sidan för `chmod` 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 `chmod`, kontrollera följande:
- Att filen eller katalogen du försöker ändra rättigheter för faktiskt existerar.
- Att du har tillräckliga rättigheter för att ändra rättigheterna 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
Källor