Zostałem pozwany do użytkownika, aby uruchomił konkretny, długo działający skrypt. Chciałem użyć ekranu, ale dostałem komunikat o błędzie „Nie można otworzyć terminala / dev / pts / 4” - sprawdź. ”
Przeszukałem go i natknąłem się na post na forum, w którym polecono bieganie $ script '/dev/null/'
. Zrobiłem to, a potem mogłem przesłać.
Dlaczego to działa? Co robi Su, że ten ekran nie może działać jako su'ed użytkownik? Dlaczego inaczej przekierowanie „skryptu” na / dev / null jest niemożliwe? Czy używa gdzieś skryptu, aby zapisać dziennik jako oryginalny użytkownik?
su
z poziomu sesji ekranowej.