Sto lavorando alle domande di Unix The Textbook (capitolo 8, # 16, pagina 207) :
Fornire
chmodrighe di comando che eseguono le stesse attività svolte dai comandimesg nemesg y. (Suggerimento: ogni dispositivo hardware, incluso il terminale, ha un file associato nella/devdirectory.)
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 npuò usare le autorizzazioni per influenzarewritesolo i futuri perchéwritenon ha già il terminale aperto.