chmod(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '= chmod(1) = == NAMN == chmod – ändra filrättighetsbitar == SYNOPSIS == <pre> chmod [FLAGGA]... LÄGE[,LÄGE]... FIL... chmod [FLAGGA]... OKTALT-LÄGE FIL... chmod [FLAGGA]... --reference=REF_FIL FIL... </pre> == BESKRIVNING == Denna manualsida beskriver GNU-versionen av '''chmod'''. '''chmod''' ändrar filrättighetsbitarna för varje given fil enligt '''LÄGE''', som kan vara antingen en symbolisk representation av ändringar, eller ett oktalt tal som r...') |
(Ingen skillnad)
|
Nuvarande version från 28 augusti 2025 kl. 16.57
chmod(1)
NAMN
chmod – ändra filrättighetsbitar
SYNOPSIS
chmod [FLAGGA]... LÄGE[,LÄGE]... FIL... chmod [FLAGGA]... OKTALT-LÄGE FIL... chmod [FLAGGA]... --reference=REF_FIL FIL...
BESKRIVNING
Denna manualsida beskriver GNU-versionen av chmod. chmod ändrar filrättighetsbitarna för varje given fil enligt LÄGE, som kan vara antingen en symbolisk representation av ändringar, eller ett oktalt tal som representerar bitmönstret för de nya rättigheterna.
Formatet för ett symboliskt läge är:
[ugoa...][[+-=][rwxXstugo]...]...
Bokstäverna styr:
- **u** – användaren som äger filen
- **g** – andra användare i filens grupp
- **o** – övriga användare
- **a** – alla användare
Om ingen av dessa anges antas **a**, men bitar som maskas av umask påverkas inte.
Operatorerna:
- **+** lägger till rättigheter
- **-** tar bort rättigheter
- **=** sätter rättigheter exakt (icke nämnda bitar tas bort, förutom setuid/setgid på kataloger)
Tillåtna bokstäver för rättigheter:
- **r** – läsa
- **w** – skriva
- **x** – köra/söka i kataloger
- **X** – exekvera/söka endast om filen är katalog eller redan har exekveringsrättighet
- **s** – setuid/setgid vid körning
- **t** – begränsad radering ("sticky bit")
Istället för dessa kan exakt en av **ugo** användas för att kopiera rättigheter från ägare, grupp eller övriga.
Ett numeriskt läge är ett till fyra oktala siffror (0–7).
- Den första siffran styr setuid (4), setgid (2), sticky (1)
- Den andra styr ägarens rättigheter (läs=4, skriv=2, kör=1)
- Den tredje styr gruppens rättigheter
- Den fjärde styr övriga användares rättigheter
chmod ändrar aldrig rättigheterna för symboliska länkar; systemanropet chmod kan inte ändra deras rättigheter. Detta är inget problem eftersom symlänkrättigheter aldrig används. Om en symlänk anges på kommandoraden ändras rättigheterna för den fil länken pekar på. Symlänkar som påträffas under rekursiv traversering ignoreras.
SETUID- OCH SETGID-BITAR
chmod tar bort setgid-biten från en vanlig fil om filens grupp-ID inte matchar användarens effektiva grupp-ID eller någon av användarens extragrupper, om inte användaren har särskilda rättigheter. Ytterligare restriktioner kan göra att setuid- och setgid-bitar ignoreras i LÄGE eller REF_FIL. Detta beror på systemets policy.
Katalogers setuid/setgid-bitar bevaras om inte annat anges. De kan sättas eller tas bort med symboliska lägen (t.ex. **u+s**, **g-s**) och kan sättas (men inte tas bort) med numeriska lägen.
STICKY BIT
Den begränsade raderingsflaggan (sticky bit) är en enda bit.
- På kataloger: hindrar oprivilegierade användare från att ta bort eller byta namn på filer de inte äger. Vanligt på skrivbara kataloger som /tmp.
- På äldre system för vanliga filer: sparar programmets text i swap för snabbare laddning (äldre funktionalitet).
FLAGGOR
Ändra rättigheterna för varje FIL till LÄGE.
- **-c, --changes**
- Som verbose, men rapporterar endast vid ändring.
- **--no-preserve-root**
- Behandla inte / speciellt (standard).
- **--preserve-root**
- Misslyckas vid rekursiv operation på /.
- **-f, --silent, --quiet**
- Undertryck de flesta felmeddelanden.
- **-v, --verbose**
- Visa diagnostik för varje fil.
- **--reference=RFILE**
- Använd RFILE:s rättigheter istället för att ange LÄGE.
- **-R, --recursive**
- Ändra filer och kataloger rekursivt.
- **--help**
- Visa hjälp och avsluta.
- **--version**
- Visa versionsinformation och avsluta.
Varje LÄGE är av formen:
[ugoa]*([-+=]([rwxXst]*|[ugo]))+
FÖRFATTARE
Skriven av David MacKenzie och Jim Meyering.
FELRAPPORTERING
Rapportera buggar i chmod till: bug-coreutils@gnu.org Hemsida: http://www.gnu.org/software/coreutils/ Allmän hjälp: http://www.gnu.org/gethelp/ Rapportera översättningsfel: http://translationproject.org/team/
COPYRIGHT
Copyright © 2010 Free Software Foundation, Inc. Licens GPLv3+: GNU GPL version 3 eller senare http://gnu.org/licenses/gpl.html.
Detta är fri programvara: du får ändra och distribuera. Ingen garanti ges, i den mån lagen tillåter.
SE ÄVEN
Fullständig dokumentation finns i Texinfo-manualen:
info coreutils 'chmod invocation'
Sidslut
Orginalhemsidan på Engelska :https://linux.die.net/man/1/chmod
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.