[LINUX] J'ai essayé de résumer la commande umask

introduction

Il existe diverses introductions de la commande umask et de la valeur de masque sur le net, Je publierai un article car j'ai trouvé difficile de faire une somme logique, un produit logique, une inversion de bits, etc.

Qu'est-ce que la commande umask?

Lors de la création d'un nouveau fichier ou répertoire Décidez du type de droits d'accès (autorisations) à masquer.

Vous pouvez ** masquer ** pour chaque ** utilisateur **. À propos, umask est une abréviation de masque d'utilisateur.

Qu'est-ce qu'un masque

En premier lieu, ce qu'est un masque signifie «couvrir». Le masque que nous portons "couvre" aussi la bouche, n'est-ce pas?

Fonctionnement des valeurs umask et mask

Regardons la relation entre la commande umask et la valeur du masque. À l'origine, lors de la création d'un nouveau fichier ou répertoire, tous les privilèges (777) sont accordés. En y soustrayant la valeur de masque, le droit d'accès réellement accordé est déterminé.

777 ← Droit d'accès lors de la création d'un nouveau fichier ou d'un nouveau répertoire -) 022 ← résultat de l'exécution de la commande umask (valeur de masque)

755 ← umask -S résultat de l'exécution ... *

** Lors de la création d'un fichier, le droit x est privé du droit d'accès de * Ce sera 644 (rw-r - r--). ** **

Fonctionnement réel de la machine

qiita.PNG

référence

Le "0" dans les milliers, qui est affiché lorsque la commande umaks est exécutée, représente un droit d'accès spécial.

Résumé

Si vous souhaitez modifier les autorisations lors de la création d'un nouveau fichier ou répertoire, utilisez la commande umask. Les droits X sont privés lors de la création d'un fichier, donc si vous souhaitez l'exécuter en tant que fichier programme Accordons les droits X avec la commande chmod. ~~ J'espère que la distribution des masques reviendra bientôt à la normale ... ~~

Recommended Posts

J'ai essayé de résumer la commande umask
J'ai essayé de résumer la modélisation graphique.
[Linux] J'ai essayé de résumer les commandes de confirmation des ressources
J'ai essayé de résumer SparseMatrix
LeetCode j'ai essayé de résumer les plus simples
J'ai essayé de résumer la forme de base de GPLVM
J'ai essayé de résumer les opérations de chaîne de Python
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
[Première API COTOHA] J'ai essayé de résumer l'ancienne histoire
J'ai essayé de résumer le code souvent utilisé dans Pandas
J'ai essayé de résumer les commandes souvent utilisées en entreprise
[Apprentissage automatique] J'ai essayé de résumer la théorie d'Adaboost
J'ai essayé de résumer comment utiliser à nouveau le référentiel EPEL
J'ai essayé de résumer la gestion des exceptions Python
[LPIC 101] J'ai essayé de résumer les options de commande qui sont faciles à faire une erreur
J'ai essayé de reconnaître le mot de réveil
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de toucher l'API COTOHA
J'ai essayé de résumer les modules d'Ansible - l'édition Linux
J'ai essayé de résumer les commandes utilisées par les ingénieurs débutants aujourd'hui
J'ai essayé de résumer la méthode de mise en œuvre fréquemment utilisée de pytest-mock
J'ai essayé de déboguer.
J'ai essayé d'optimiser le séchage du linge
J'ai essayé de sauvegarder les données avec discorde
J'ai essayé de corriger la forme trapézoïdale de l'image
Qiita Job J'ai essayé d'analyser le travail
J'ai essayé de mettre en œuvre le problème du voyageur de commerce
J'ai essayé de vectoriser les paroles de Hinatazaka 46!
[Python] J'ai essayé de résumer le type collectif (ensemble) d'une manière facile à comprendre.
J'ai essayé de résumer jusqu'à ce que je quitte la banque et devienne ingénieur
J'ai essayé de résumer moi-même le flux général jusqu'à la création de services.
J'ai essayé de résumer diverses phrases à l'aide de l'API de synthèse automatique "summpy"
J'ai essayé de résumer la manière logique de penser l'orientation objet.
J'ai essayé de résumer les commandes Linux utilisées par les ingénieurs débutants aujourd'hui - Partie 1-
J'ai essayé de contrôler la bande passante et le délai du réseau avec la commande tc
J'ai essayé d'entraîner la fonction péché avec chainer
J'ai essayé de résumer la relation entre les distributions de probabilité à partir de la distribution de Bernoulli
J'ai essayé d'apprendre PredNet
J'ai essayé de résumer comment utiliser matplotlib de python
J'ai essayé de détecter l'iris à partir de l'image de la caméra
J'ai essayé de résumer les paramètres des différentes bases de données de Django (MySQL, PostgreSQL)
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de prédire le match de la J League (analyse des données)
J'ai essayé d'organiser SVM.
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé d'implémenter PCANet
J'ai essayé de résumer les opérations susceptibles d'être utilisées avec numpy-stl
J'ai essayé d'approcher la fonction sin en utilisant le chainer
J'ai essayé la bibliothèque changefinder!
J'ai essayé de résumer quatre méthodes d'optimisation de réseau neuronal
J'ai essayé de mettre Pytest dans la bataille réelle
[Python] J'ai essayé de représenter graphiquement le top 10 des ombres à paupières
J'ai essayé de réintroduire Linux
J'ai essayé de visualiser les informations spacha de VTuber
J'ai essayé de présenter Pylint
J'ai essayé de résumer comment utiliser les pandas de python