Я хочу регистрировать команды, выполняемые пользователем, часть этого журнала является исходным IP-адресом, с которого производится чтение SSH_CLIENT.
Несмотря на то, что можно использовать env_keep += "SSH_CLIENT"в, /etc/sudoersчтобы сделать эту переменную окружающую среду палку через sudo. Наиболее распространенный способ использовать sudoего для создания новой оболочки входа в систему, используя sudo su -.
Новая оболочка входа в систему, созданная таким образом, не сохраняет ни одной из переменных среды, которые сохраняет sudo.
Есть ли способ узнать исходный IP-адрес для пользователя, который входит в систему и входит в корневую оболочку с помощью sudo su -?
Похоже, вы ответили на свой вопрос. или
sudo -E su -.