Il s'agit de la commande umaskposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
umask — obtient ou définit le masque de création du mode fichier
SYNOPSIS
umask [−S] [masque]
DESCRIPTION
La umask l'utilitaire doit définir le masque de création de mode fichier de l'exécution courante du shell
environnement (voir Blog 2.12, coquille Internationaux Environnement) à la valeur spécifiée par le
masque opérande. Ce masque affectera la valeur initiale des bits d'autorisation de fichier de
fichiers créés par la suite. Si umask est appelé dans un sous-shell ou une exécution d'utilitaire séparée
l'environnement, comme l'un des suivants :
(masque 002)
nohup umask
trouver . −exécutable umask \;
il n'affectera pas le masque de création de mode fichier de l'environnement de l'appelant.
Si la masque l'opérande n'est pas spécifié, le umask l'utilitaire doit écrire sur la sortie standard le
valeur du masque de création en mode fichier du processus d'appel.
OPTIONS
La umask l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Blog
12.2, Services Publics Syntaxe Recommandations.
L'option suivante doit être prise en charge :
−S Produire une sortie symbolique.
Le style de sortie par défaut n'est pas spécifié, mais doit être reconnu lors d'un prochain
invocation de umask sur le même système qu'un masque opérande pour restaurer le mode de fichier précédent
masque de création.
OPÉRANDES
L'opérande suivant doit être pris en charge :
masque Une chaîne spécifiant le nouveau masque de création de mode fichier. La chaîne est traitée en
de la même manière que le mode opérande décrit dans la section DESCRIPTION ETENDUE
pour chmod.
Un mode_symbolique value, la nouvelle valeur du masque de création du mode fichier doit être
le complément logique de la partie des bits d'autorisation de fichier du mode fichier
spécifié par le mode_symbolique chaîne.
Dans un mode_symbolique valeur, les autorisations op caractères '+' et '−' doit être
interprété par rapport au masque de création du mode fichier courant ; '+' causera le
bits pour les autorisations indiquées à effacer dans le masque ; '−' causera
les bits pour les autorisations indiquées à définir dans le masque.
L'interprétation de mode valeurs qui spécifient des bits de mode de fichier autres que le
les bits d'autorisation de fichier ne sont pas spécifiés.
Sous la forme octale entière de mode, les bits spécifiés sont définis en mode fichier
masque de création.
Le masque de création en mode fichier doit être défini sur la valeur numérique résultante.
La sortie par défaut d'un appel préalable de umask sur le même système sans
l'opérande doit également être reconnu comme un masque opérande.
STDIN
Non utilisé.
CONTRIBUTION DES DOSSIERS
Aucun.
ENVIRONNEMENT VARIABLES
Les variables d'environnement suivantes doivent affecter l'exécution de umask:
LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Blog 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)
LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.
LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments).
LC_MESSAGES
Déterminez les paramètres régionaux qui doivent être utilisés pour affecter le format et le contenu de
messages de diagnostic écrits dans l'erreur standard.
NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.
ASYNCHRONE ÉVÈNEMENTS
Par défaut.
SORTIE STD
When the masque l'opérande n'est pas spécifié, le umask l'utilitaire doit écrire un message à
sortie standard qui peut ensuite être utilisée comme umask masque opérande.
If −S est spécifié, le message doit être au format suivant :
"u=%s,g=%s,o=%s\n", <propriétaire autorisations>,groupe autorisations>,
<autre autorisations>
où les trois valeurs doivent être des combinaisons de lettres de l'ensemble {r, w, x} ; les
la présence d'une lettre doit indiquer que le bit correspondant est à zéro en mode fichier
masque de création.
Si un masque l'opérande est spécifié, aucune sortie ne doit être écrite sur la sortie standard.
STDERR
L'erreur standard ne doit être utilisée que pour les messages de diagnostic.
SORTIE DES DOSSIERS
Aucun.
ÉLARGI DESCRIPTION
Aucun.
EXIT STATUT
Les valeurs de sortie suivantes doivent être renvoyées :
0 Le masque de création du mode fichier a été modifié avec succès, ou aucun masque l'opérande était
fourni.
>0 Une erreur s'est produite.
CONSÉQUENCES OF LES ERREURS
Par défaut.
La Abonnement les sections are informatif.
INSCRIPTION UTILISATION
Depuis que umask affecte l'environnement d'exécution du shell actuel, il est généralement fourni en tant que
shell régulier intégré.
Contrairement à la logique d'autorisation négative fournie par le masque de création de mode fichier et
la forme de nombre octal du masque argument, la forme symbolique du masque argument
spécifie les autorisations qui sont laissées seules.
EXEMPLES
L'une des commandes :
umask a=rx,ug+w
masque 002
définit le masque de mode de sorte que les fichiers créés par la suite aient leur bit S_IWOTH effacé.
Après avoir défini le masque de mode avec l'une des commandes ci-dessus, le umask la commande peut être
utilisé pour écrire la valeur courante du masque de mode :
$ umask
0002
(Le format de sortie n'est pas spécifié, mais les implémentations historiques utilisent l'entier octal
format de mode.)
$ umask −S
u=rwx,g=rwx,o=rx
L'une ou l'autre de ces sorties peut être utilisée comme opérande de masque pour un appel ultérieur du
umask utilitaire.
En supposant que le masque de mode est défini comme ci-dessus, la commande :
umask g−w
définit le masque de mode de sorte que les fichiers créés par la suite aient leurs bits S_IWGRP et S_IWOTH
effacé.
La commande:
umask −− -w
définit le masque de mode de sorte que les fichiers créés par la suite aient tous leurs bits d'écriture effacés.
Notez que masque opérandes -r, -w, -x ou tout ce qui commence par un , doit être précédé
by "−−" pour l'empêcher d'être interprété comme une option.
RAISONNEMENT
Depuis que umask affecte l'environnement d'exécution du shell actuel, il est généralement fourni en tant que
shell régulier intégré. S'il est appelé dans un sous-shell ou une exécution d'utilitaire distincte
l'environnement, comme l'un des suivants :
(masque 002)
nohup umask
trouver . −exécutable umask \;
il n'affecte pas le masque de création en mode fichier de l'environnement de l'appelant.
La description de l'utilitaire historique a été modifiée pour lui permettre d'utiliser la symbolique
modes de chmodL’ -s l'option utilisée dans les premières propositions a été remplacée par −S car -s pourriez
être confondu avec un mode_symbolique forme de masque faisant référence aux bits S_ISUID et S_ISGID.
Le style de sortie par défaut n'est pas spécifié pour permettre aux implémenteurs de fournir la migration vers le
nouveau style symbolique au moment le plus approprié à leurs utilisateurs. UNE -o drapeau pour forcer octal
la sortie de mode a été omise car le mode octal peut ne pas être suffisant pour spécifier tous les
informations qui peuvent être présentes dans le masque de création du mode fichier lorsque le fichier est plus sécurisé
des contrôles d'autorisation d'accès sont mis en œuvre.
Il a été suggéré que les développeurs de systèmes de confiance pourraient apprécier d'améliorer la
l'exigence que le masque de mode ``affecte'' les permissions d'accès aux fichiers, car il semble
les listes de contrôle d'accès peuvent remplacer le masque de mode dans une certaine mesure. Le libellé a été
changé pour dire qu'il affecte les bits d'autorisation de fichier, et il laisse les détails du
comportement de la façon dont ils affectent les autorisations d'accès aux fichiers à la description dans le système
Volume des interfaces de POSIX.1‐2008.
FUTUR DIRECTIONS
Aucun.
Utilisez umaskposix en ligne en utilisant les services onworks.net