Uruchamiam ekran za pomocą następującego polecenia w skrypcie powłoki, który jest ustawiony jako powłoka użytkownika, aby uniemożliwić im ucieczkę.
screen -dRRq -S ${USER}_MC -s $HOME/runthis.sh
Czy istnieje sposób zabezpieczenia ekranu, aby uniemożliwić użytkownikowi korzystanie z sekwencji ucieczki lub, w najgorszym przypadku, uniemożliwić uruchamianie poleceń takich jak exec
?
Edycja: To nie jest tak, że użytkownik powinien mieć dostęp do rzeczywistej powłoki wiersza polecenia. Chcę tylko, aby mogli uruchomić jeden program, który działa trwale, i o ile wiem, ekran jest najłatwiejszym sposobem na zrobienie tego. Jednak wydostanie się z tego jest tak proste, jak C-a : exec bash
.
W tej chwili uwolniłem większość kluczy za pomocą .screenrc (szczególnie dwukropka), chcę tylko upewnić się, że nie umknie mi coś łatwiejszego.