Чтобы Google-Chrome правильно проходил аутентификацию на веб-сайтах Kerberized с использованием SPNEGO, мне нужно запустить Chrome с параметром --auth-server-whitelist=* .

До сих пор я добавлял это в последнюю строку /usr/bin/google-chrome:

exec -a "$0" "$HERE/chrome"  "$@ --auth-server-whitelist=*"

Это работает нормально, пока не появится новое обновление для google-chrome, в этом случае /usr/bin/google-chrome будет сброшено до значения по умолчанию.

Как я могу настроить свою систему для надежного запуска google-chrome с этим параметром, даже после его обновления?

2 ответа2

1

Просто сделайте Chrome псевдонимом. Добавьте эту строку в ваш ~/.bashrc (вы можете делать подобные вещи для других оболочек, конечно):

alias chrome='chrome --auth-server-whitelist=*'

Затем либо воспользуйтесь source ~/.bashrc либо просто откройте новый терминал и запустите chrome .


Если вы хотите, чтобы это применялось ко всем пользователям и работало, когда программа запускалась графически, вам, вероятно, следует написать небольшой скрипт-обертку:

#!/usr/bin/env bash
/opt/google/chrome/google-chrome --auth-server-whitelist=*

Теперь проверьте $PATH по умолчанию для ваших пользователей. Если вы сохраните приведенный выше скрипт как google-chrome в каталоге, который находится в $PATH до расположения по умолчанию chrome /usr/bin , тогда ваш скрипт будет запущен вместо реального chrome (не забудьте установить скрипт в быть исполняемым с помощью chmod 755). Например, в моей системе:

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

/usr/local/bin находится перед /usr/bin поэтому система сначала будет искать там команды. Если я сохраню скрипт в /usr/local/bin он будет запущен вместо /usr/bin/google-chrome .

Вы можете убедиться, что это будет работать, настроив $PATH по умолчанию, установленный в /etc/profile . Вы рискуете, если пользователи установят свой собственный $PATH чтобы переопределить это, но это не очень вероятно.

0

Создайте ярлык с /usr/bin/google-chrome --auth-server-whitelist=* и запустите этот ярлык вместо

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .