Ich arbeite an Fragen aus Unix The Textbook (Kapitel 8, # 16, Seite 207) :
Geben Sie
chmod
Befehlszeilen an, die dieselben Aufgaben ausführen wie die Befehlemesg n
undmesg y
. (Hinweis: Jedem Hardwaregerät, einschließlich Ihres Terminals, ist eine Datei im/dev
Verzeichnis zugeordnet.)
Ich glaube die Antwort ist:
mesg n
= chmod 770 /dev/stdout
mesg y
= chmod 777 /dev/stdout
Aber ich habe mich gefragt, was passiert, wenn Sie verwenden chmod 000 /dev/stdin
?
Können Sie keine Befehle im Terminal eingeben?
mesg n
können Berechtigungen verwenden Zukunft zu beeinflussenwrite
s nur , weilwrite
nicht bereits das Terminal geöffnet haben.