Как сохранить SSH_CLIENT в `sudo su -`

341
Evgeny

Я хочу регистрировать команды, выполняемые пользователем, часть этого журнала является исходным IP-адресом, с которого производится чтение SSH_CLIENT.

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

Новая оболочка входа в систему, созданная таким образом, не сохраняет ни одной из переменных среды, которые сохраняет sudo.

Есть ли способ узнать исходный IP-адрес для пользователя, который входит в систему и входит в корневую оболочку с помощью sudo su -?

0
Похоже, вы ответили на свой вопрос. или `sudo -E su -`. strobelight 7 лет назад 0
Я не спрашиваю, как это сделать, когда я запускаю команду. Вопрос в том, как это сделать, когда другие люди не следуют надлежащим флагам и просто вводят команду: sudo su - Evgeny 7 лет назад 0

0 ответов на вопрос