Проблема со стандартным вводом текста на TTY после обновления до Debian 10 при выполнении пользовательской оболочки в ~ / .bashrc - PullRequest
0 голосов
/ 14 октября 2019

В /root/.bashrc:

есть такая конструкция
case $- in
   *i*)  
      [ -x /path/shell ] && exec /path/shell
...

На Debian Stretch все было в порядке. На Debian 10 (и при новой установке) он не может работать через / path / shell. Он запускается нормально и печатает в stdout, что нужно, но после первого нажатия клавиши он получает ошибку ввода-вывода при доступе к fd 0 (stdin). Если оболочка запускается без exec, все работает, но мы предпочитаем exec по соображениям безопасности. Оболочкой может быть что угодно, например / usr / bin / python, / bin / bash и т. Д. При подключении через ssh проблем нет, и все работает с exec на buster, поэтому проблема только на (псевдо) консолях.

...