umask(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== PROLOG == Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementationen av detta gränssnitt kan skilja sig (se motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kan gränssnittet vara oimplementerat på Linux. == NAMN == '''umask''' — hämta eller ställ in masken för filrättigheter vid skapande == SYNOPSIS == <pre> umask [-S] [mask] </pre> == BESKRIVNING == Kommandot '''umask''' sätter masken för filrättigheter i...') |
Admin (diskussion | bidrag) |
||
| Rad 172: | Rad 172: | ||
Typografiska fel kan ha introducerats vid konvertering. | Typografiska fel kan ha introducerats vid konvertering. | ||
Se https://www.kernel.org/doc/man-pages/reporting_bugs.html för felrapportering. | Se https://www.kernel.org/doc/man-pages/reporting_bugs.html för felrapportering. | ||
= Sidslut = | |||
Orginalhemsidan på Engelska : https://man7.org/linux/man-pages/man1/umask.1p.html | |||
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/ | |||
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. | |||
[[Kategori:Linuxmanual grupp 1]] | |||
[[Kategori:Linuxmanual]] | |||
Nuvarande version från 29 augusti 2025 kl. 18.27
PROLOG
Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementationen av detta gränssnitt kan skilja sig (se motsvarande Linux-manualsida för detaljer om Linux-beteende), eller så kan gränssnittet vara oimplementerat på Linux.
NAMN
umask — hämta eller ställ in masken för filrättigheter vid skapande
SYNOPSIS
umask [-S] [mask]
BESKRIVNING
Kommandot umask sätter masken för filrättigheter i det aktuella skalets exekveringsmiljö (se avsnitt 2.12, Skalets exekveringsmiljö) till det värde som anges av operanden mask. Denna mask påverkar de initiala filrättighetsbitarna för efterföljande skapade filer.
Om umask körs i ett underskal eller separat exekveringsmiljö, t.ex.:
(umask 002) nohup umask ... find . -exec umask ... \;
påverkas inte anroparens miljö.
Om ingen operand mask anges, skriver umask ut det aktuella värdet av masken till standardutgång.
FLAGGOR
| Flagga | Beskrivning |
|---|---|
| -S | Skriv ut masken i symboliskt format. Standardutdataformat är ospecificerat, men ska kunna användas som operand till ett senare anrop av umask för att återställa värdet. |
OPERANDER
| Operand | Beskrivning |
|---|---|
| mask | En sträng som anger ny mask för filrättigheter.
Tolkas på samma sätt som operand mode i chmod(1p).
Tidigare utdata från umask utan operand ska också accepteras som giltig operand. |
STDIN
Används inte.
INDATAFILER
Inga.
MILJÖVARIABLER
Följande miljövariabler påverkar körningen av umask:
| Variabel | Beskrivning |
|---|---|
| LANG | Standardvärde för internationaliseringsvariabler som är unset eller null. |
| LC_ALL | Åsidosätter alla andra internationaliseringsvariabler om satt. |
| LC_CTYPE | Anger lokal för tolkning av tecken (t.ex. flerbytes- vs enbytes-tecken). |
| LC_MESSAGES | Anger lokal för diagnosmeddelanden till stderr. |
| NLSPATH | Anger sökväg till meddelandekataloger för LC_MESSAGES. |
ASYNKRONA HÄNDELSER
Standard.
STDOUT
Om ingen operand mask anges, skrivs maskens värde till standardutgång. Formatet ska vara återanvändbart som operand vid nytt anrop av umask.
Om flaggan -S används, skrivs utdata i formen:
u=%s,g=%s,o=%s
där varje fält är en kombination av tecknen {r, w, x}. Förekomst av ett tecken innebär att motsvarande bit är tillåten (ej satt i masken).
Om operand mask anges, skrivs inget till standardutgång.
STDERR
Används endast för diagnostiska meddelanden.
UTDATAFILER
Inga.
UTÖKAD BESKRIVNING
Ingen.
AVSLUTNINGSSTATUS
| Kod | Beskrivning |
|---|---|
| 0 | Masken ändrades framgångsrikt, eller ingen operand angavs. |
| >0 | Ett fel inträffade. |
FELKONSEKVENSER
Standard. Följande avsnitt är informativa.
ANVÄNDNING I PROGRAM
Eftersom umask påverkar det aktuella skalets exekveringsmiljö, tillhandahålls det oftast som en inbyggd shell-funktion.
Skillnad: oktal form anger vilka bitar som stängs av, medan den symboliska formen anger vilka rättigheter som lämnas oförändrade.
EXEMPEL
Någon av dessa:
umask a=rx,ug+w umask 002
ställer masken så att nya filer får biten S_IWOTH nollad.
Exempelutskrift:
$ umask 0002 $ umask -S u=rwx,g=rwx,o=rx
För att justera masken vidare:
umask g-w
sätter masken så att både S_IWGRP och S_IWOTH är nollade.
För att ange en operand som börjar med bindestreck måste du använda --:
umask -- -w
RATIONALE
umask påverkar endast det aktuella skalets miljö. Anrop i underskal eller separat miljö ändrar inte anroparens miljö.
Historiskt tilläts bara oktal form. Symboliska lägen från chmod(1p) lades till för flexibilitet. Flaggan -s ersattes med -S för att undvika tvetydighet.
Standardutdata är ospecificerad för att underlätta övergång.
FRAMTIDA RIKTNINGAR
Inga.
SE ÄVEN
chmod(1p), umask(3p), sh(1p), mkdir(1p), mkfifo(1p), uudecode(1p), fort77(1p), c99(1p)
COPYRIGHT
Texten är hämtad ur IEEE Std 1003.1-2017, POSIX.1 och The Open Group Base Specifications Issue 7, 2018 Edition. © 2018 IEEE och The Open Group.
Typografiska fel kan ha introducerats vid konvertering. Se https://www.kernel.org/doc/man-pages/reporting_bugs.html för felrapportering.
Sidslut
Orginalhemsidan på Engelska : https://man7.org/linux/man-pages/man1/umask.1p.html
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.