Sto lavorando alle domande di Unix The Textbook (capitolo 8, # 16, pagina 207) :
Fornire
chmod
righe di comando che eseguono le stesse attività svolte dai comandimesg n
emesg y
. (Suggerimento: ogni dispositivo hardware, incluso il terminale, ha un file associato nella/dev
directory.)
Credo che la risposta sia:
mesg n
= chmod 770 /dev/stdout
mesg y
= chmod 777 /dev/stdout
Ma mi chiedevo cosa succede se usi chmod 000 /dev/stdin
?
Vieni bloccato dall'immissione di comandi nel terminale?
mesg n
può usare le autorizzazioni per influenzarewrite
solo i futuri perchéwrite
non ha già il terminale aperto.