Je travaille sur les questions d' Unix The Textbook (chapitre 8, # 16, page 207) :
Donnez des
chmod
lignes de commande qui exécutent les mêmes tâches que les commandesmesg n
etmesg y
. (Astuce: chaque périphérique matériel, y compris votre terminal, a un fichier associé dans le/dev
répertoire.)
Je crois que la réponse est:
mesg n
= chmod 770 /dev/stdout
mesg y
= chmod 777 /dev/stdout
Mais je me demandais ce qui se passe si vous utilisez chmod 000 /dev/stdin
?
Vous verrouillez-vous à entrer des commandes dans le terminal?
mesg n
peut utiliser des autorisations pour affecter les futurswrite
uniquement car le terminalwrite
n'est pas déjà ouvert.