Pracuję nad pytaniami z podręcznika Unix The Textbook (rozdział 8, # 16, strona 207) :
Daj
chmod
linii poleceń, które wykonują te same zadania, żemesg n
imesg y
polecenia zrobienia. (Wskazówka: każde urządzenie sprzętowe, w tym terminal, ma powiązany katalog w/dev
katalogu).
Uważam, że odpowiedź brzmi:
mesg n
= chmod 770 /dev/stdout
mesg y
= chmod 777 /dev/stdout
Ale zastanawiałem się, co się stanie, jeśli użyjesz chmod 000 /dev/stdin
?
Czy nie możesz wprowadzać poleceń w terminalu?
mesg n
może używać uprawnień, aby wpływaćwrite
tylko na przyszłe, ponieważwrite
nie ma jeszcze otwartego terminala.