Версия - howdy-3.0.0-alt10.beta1.gitc5b1766 Шаги воспроизведения # apt-get install -y howdy sudo vim-console # sed -i 's|# WHEEL_USERS ALL=(ALL:ALL) ALL|WHEEL_USERS ALL=(ALL:ALL) ALL|g' /etc/sudoers $ EDITOR=vim sudo howdy config Ожидаемый результат: открытие файла конфигурации /etc/howdy/config.ini в редакторе по умолчанию (в данном случае vim). Фактический результат: ошибка, что нет Nano Открытие config.ini в редакторе по умолчанию Traceback (most recent call last): File "/usr/libexec/howdy/cli.py", line 102, in <module> import cli.config File "/usr/libexec/howdy/cli/config.py", line 23, in <module> subprocess.call([editor, paths_factory.config_file_path()]) File "/usr/lib64/python3.9/subprocess.py", line 349, in call with Popen(*popenargs, **kwargs) as p: File "/usr/lib64/python3.9/subprocess.py", line 951, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib64/python3.9/subprocess.py", line 1821, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/nano' Игнорирует $EDITOR. Если запускать, например, так, то всё работает: # EDITOR=vim howdy config --user test
Скорее всего у вас окружение не пробрасывается в sudo. Либо запускайте sudo -E, либо поправьте /etc/sudoers # sed -i 's|#Defaults:WHEEL_USERS !env_reset|Defaults:WHEEL_USERS !env_reset|g'