Pracuję nad pytaniami z podręcznika Unix The Textbook (rozdział 8, # 16, strona 207) :
Daj
chmodlinii poleceń, które wykonują te same zadania, żemesg nimesg ypolecenia zrobienia. (Wskazówka: każde urządzenie sprzętowe, w tym terminal, ma powiązany katalog w/devkatalogu).
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 nmoże używać uprawnień, aby wpływaćwritetylko na przyszłe, ponieważwritenie ma jeszcze otwartego terminala.