.\" -*- coding: UTF-8 -*- .\" Copyright 2006-2008, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH umask 2 "8. februar 2026" "Linux man\-pages 6.17" .SH NAVN umask \- angiv filtilstandens oprettelsesmaske .SH BIBLIOTEK Standard C library (\fIlibc\fP,\ \fI\-lc\fP) .SH SYNOPSIS .nf \fB#include \fP .P \fBmode_t umask(mode_t \fP\fImask\fP\fB);\fP .fi .SH BESKRIVELSE \fBumask\fP() anigver den kaldende proces filtilstandsoprettelsesmaske (umask) til \fImask\fP & 0777 (dvs. kun filrettighedsdelen for \fImask\fP bruges), og returnerer den tidligere værdi for masken. .P .\" e.g., mkfifo(), creat(), mknod(), sem_open(), mq_open(), shm_open() .\" but NOT the System V IPC *get() calls Umask bruges af \fBopen\fP(2), \fBmkdir\fP(2) og andre systemkald, der opretter filer til at ændre rettighederne placeret på nyoprettede filer eller mapper. Specifikt slukkes rettigheder i umask'en fra \fImode\fP\-argumentet til \fBopen\fP(2) og \fBmkdir\fP(2). .P Alternativt hvis overmappen har en standard\-ACL (se \fBacl\fP(5)) så ignoreres umask'en, standard\-ACL'en arves, rettighedsdelene angives baseret på den arvede ACL og rettighedsdelene fraværende i argumentet \fImode\fP slukkes. For eksempel svarer den følgende standard\-ACL til en umask på 022: .P .in +4n .EX u::rwx,g::r\-x,o::r\-x .EE .in .P Kombination af effekten for denne standard\-ACL med et \fImode\fP\-argument for 0666 (rw\-rw\-rw\-) vil medføre at filrettighederne er 0644 (rw\-r\-\-r\-\-). .P Konstanterne der skal bruges til at angive \fImask\fP er beskrevet i \fBinode\fP(7). .P Den typiske standardværdi for processens umask er \fBS_IWGRP\fP | \fBS_IWOTH\fP (oktal 022). I det normale tilfælde hvor argumentet \fImode\fP til \fBopen\fP(2) er angivet som: .P .in +4n .EX \fBS_IRUSR\fP | \fBS_IWUSR\fP | \fBS_IRGRP\fP | \fBS_IWGRP\fP | \fBS_IROTH\fP | \fBS_IWOTH\fP .EE .in .P (oktal 0666) når en ny fil oprettes, vil rettighederne på filen være: .P .in +4n .EX \fBS_IRUSR\fP | \fBS_IWUSR\fP | \fBS_IRGRP\fP | \fBS_IROTH\fP .EE .in .P (da 0666 & \[ti]022 = 0644; i.e., rw\-r\-\-r\-\-). .SH RETURVÆRDI Dette systemkald lykkes altid og den tidligere værdi for masken er returneret. .SH STANDARDER POSIX.1\-2008. .SH HISTORIK POSIX.1\-2001, SVr4, 4.3BSD. .SH NOTER En underproces oprettet via \fBfork\fP(2) arver sin overproces umask. Umask'en efterlades uændret af \fBexecve\fP(2). .P Det er umuligt at bruge \fBumask\fP() til at hente en proces umask uden på samme tid at ændre den. Et andet kald til \fBumask\fP() ville så være krævet for at gendanne umask'en. Opdelingen i disse to trin giver en risiko for afvikling af instrukser uden for sekvens i programmer med flere tråde. .P Siden Linux 4.7 kan umask'en for enhver proces ses via feltet \fIUmask\fP i \fI/proc/\fPpid\fI/status\fP. Inspektion af dette felt i \fI/proc/self/status\fP gør at en proces kan hente sin umask uden på samme tid at ændre den. .P Umask\-indstillingen påvirker også rettighederne tildelt til POSIX IPC\-objekter (\fBmq_open\fP(3), \fBsem_open\fP(3), \fBshm_open\fP(3)), FIFO'er (\fBmkfifo\fP(3)) og UNIX\-domænesokler (\fBunix\fP(7)) oprettet af processen. Umask'en påvirker ikke rettighederne tildelt til System\ V IPC\-objekter oprettet af processen (via \fBmsgget\fP(2), \fBsemget\fP(2), \fBshmget\fP(2)). .SH "SE OGSÅ" \fBchmod\fP(2), \fBmkdir\fP(2), \fBopen\fP(2), \fBstat\fP(2), \fBacl\fP(5) .PP .SH OVERSÆTTELSE Oversættere af denne manual til dansk Joe Hansen . .PP Denne oversættelse er gratis dokumentation; læs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. .PP Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til .MT debian-l10n-danish@lists.debian.org .ME .