Прежде всего, если вы не пытаетесь сделать что-то необычное с ограничениями доступа пользователей - то есть, если вы предлагаете интерактивный доступ к оболочке - возможно , нет никаких дополнительных рисков для безопасности при разрешении использования .ssh/environment
файла, поскольку пользователь может выполнить с этим файлом, что они могли бы сделать интерактивно в своей оболочке.
Включение обработки среды может позволить пользователям обойти ограничения доступа в некоторых конфигурациях, используя такие механизмы, как LD_PRELOAD.
Если вы используете принудительные команды SSH для ограничения того, что люди могут делать через ssh (например, если вы ограничиваете людей только использованием sftp
или scp
), разрешение кому-либо устанавливать переменные среды, такие как LD_PRELOAD
(или, возможно, даже PATH
), позволит им перехватить ваш файл. ограничения путем замены базовых библиотечных вызовов своим собственным кодом. С другой стороны, если вы создаете учетную запись .ssh/environment
от имени своих пользователей, и они не могут управлять ею, ваши риски относительно невелики.
Не зная больше о вашем конкретном случае использования, трудно дать точный ответ.