![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX for Advanced & Expert Users Expert à Expert. Apprenez avancé UNIX, des commandes UNIX, Linux, les systèmes d'exploitation, d'administration système, de la Programmation, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| umask | falcon16 | SUN Solaris | 7 | 03-18-2009 11:47 PM |
| umask | praveen_b744 | UNIX pour les nuls Questions et réponses | 1 | 07-27-2008 03:14 AM |
| aide umask | suvendu4urs | Linux | 6 | 04-11-2008 01:12 PM |
| Umask aider | x96riley3 | AIX | 1 | 04-04-2006 04:56 PM |
| umask | rsh | UNIX pour les nuls Questions et réponses | 2 | 12-14-2002 12:52 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
umask
Salut,
S'il vous plaît, laissez-moi savoir comment le travail est umask? Selon ma compréhension est la soustraction de la aprt de 666/777, la porte logique est en fonctionnement. Ex: Si je uname 011, il a donné la permission 666 comme pour le fichier. Je vous demande d'expliquer ce qui porte l'opération effectuée. $ uname 011 $ uname 0011 $vi abc $ ls-l abc -rw-rw-rw-1 unixguy personnel 29 janvier 26 14:03 abc Observe, Naga ![]() |
|
||||
|
Salut,
Désolé pour ce désagrément, une fois de plus avec umask S'il vous plaît, laissez-moi savoir comment le travail est umask? Selon ma compréhension est la soustraction de la aprt de 666/777, la porte logique est en fonctionnement. Ex: Si je uname 011, il a donné la permission 666 comme pour le fichier. Je vous demande d'expliquer ce qui porte l'opération effectuée. $ umask 011 $ umask 0011 $vi abc $ ls-l abc -rw-rw-rw-1 unixguy personnel 29 janvier 26 14:03 abc Mai je sais pourquoi elle devrait donner à-rw-rw-rw-011, si je? De même, si je vois 000 diffèrent également, mai je sais comment le noyau se comporte? Merci, Naga ![]() |
|
||||
|
Le umask décrit ce que le fichier d'accès bits à toujours éliminer lors de la création d'un fichier, où 1 est d'exécuter, 2 est écrit, et 4 est lu. un umask de 777 sera toujours supprimer tous les bits, 666 supprimera lire et écrire, 000 ne sera pas clair à tous les bits de tout, etc Un umask de 000 habituellement en rw-rw-rw juste parce que ce qui a créé le fichier n'a jamais demandé pour l'exécuter à peu être mis en premier lieu, le umask ne donne plus de bits que ce que le programme demandé, il suffit de retirer des bits.
|
|
||||
|
umask explication
Je pensais que pour écrire les informations relatives à umask qui je l'ai lu sur des sites, afin qu'il puisse être utile à quelqu'un qui vient à travers ce fil ...
$ Umask 022 (c'est la valeur par défaut dans mon système) Pour les fichiers, les paramètres d'autorisation sont 0666 pour les répertoires et 0777, il est Ayant connu la valeur de umask, essayez de créer un répertoire et un fichier et vérifier que le fichier de paramètres sont $ Mkdir tempdir1 $ Ls-l drwxr-xr-x 2 root root 4096 2009-06-29 10:42 tempdir1 $ Touch tempfile1 $ Ls-l drwxr-xr-x 2 root root 4096 2009-06-29 10:42 tempdir1 -rw-r - r - 1 root root 0 2009-06-29 10:43 tempfile1 Changer le umask et créer un nouveau répertoire et un fichier et vérifier le fichier de paramètres d'autorisation $ Umask 027 $ Umask 0027 $ Mkdir tempdir2 $ Ls-l total de 12 drwxr-x --- 2 root root 4096 2009-06-29 10:40 tempdir2 $ Touch tempfile2 $ Ls-l drwxr-x --- 2 root root 4096 2009-06-29 10:40 tempdir2 -rw-r ----- 1 root root 0 2009-06-29 10:40 tempfile2 Maintenant, voyons comment le fichier de paramètres d'autorisation sont calculées en utilisant une expression booléenne. Pour les répertoires, vous devez prendre la 1 du complément de la valeur de umask et de réaliser un ET logique avec 0777. Pour examiner le cas par exemple où nous avons la valeur de umask 027 - 0000 0000 0010 0111 1 du complément de 027 - 1111 1101 1000 Pour effectuer des répertoires ET logique avec 0777 (0000 0111 0111 0111). Ainsi 1111 1101 1000 (1 complément de 027) 0111 0111 0111 (0777) ------------------- 0111 0101 0000 \u003d 0750 Pour les fichiers, effectuer ET logique avec 0666 (0000 0110 0110 0110), de sorte 1111 1101 1000 (1 complément de 027) 0110 0110 0110 (0666) ------------------- 0110 0100 0000 \u003d 0640 |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|