Firefox глобальная дополнительная установка

Хорошо, таким образом, у меня есть локальный корневой доступ к машине с большим количеством учетных записей локального пользователя. Они все имеют некоторую версию конкретное расширение, которое было установлено под их учетной записью пользователя во время установки учетной записи (различные версии в зависимости от того, когда учетная запись была создана для пользователя). Плохой способ справиться я знаю, но это - старая система, которую мне вручили, как.

Я нахожусь в процессе попытки обновить расширение глобально. Мне установили версию под моим профилем, я скопировал правильно именованную папку расширения (дружественное имя не Строка идентификатора) и переместил его в местоположение, описанное ниже. Существует также файл конфигурации XML, который соглашается с расширением, которое я отдельно выяснил, как скопировать во все пользовательские профили Firefox.

Глобальная дополнительная установка - "Если Вы хотите установить расширение автоматически всех пользователей в Вашей системе, необходимо извлечь его, переименуйте папку, которая содержит дополнение к строке идентификатора дополнения, и скопируйте его в Firefox глобальная папка расширений,/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/, что-либо, что Вы используете, там будет представлен на рассмотрение автоматический, когда пользователь открывает Firefox".

Результат для новых пользователей - Созданный новый проверочный пользователь, вошел в систему, и расширение там / функционирование. XML там, таким образом, все конфигурации присутствуют. Вся польза!

Результат для существующих пользователей - Никакие ошибки или что-либо кроме более старой версии приложения все еще не присутствуют. Я не вижу упоминания о новой версии приложения, которое было помещено в глобальную папку расширений. XML там, и старая версия дополнения действительно видит его - таким образом, я хорош там. Существует ли способ, которым я могу только заставить Firefox распознать дополнения, установленные от глобального местоположения? Я думаю, потому что то же расширение установлено под их профилем пользователя, оно имеет приоритет. Я мог быть неправым все же. Я плохо знаком с администрированием Ubuntu.

0
задан 14 January 2016 в 03:52

1 ответ

В зависимости от того, сколько пользователей у Вас есть Вы, мог потенциально сделать это с

sudo rm -rf /home/*/.mozilla/firefox/profiles/*.default/extensi‌​ons/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}*

, Если у Вас будет много соответствий для первого шарика, то это не будет работать; это также перестанет работать, если корневые каталоги Вашего пользователя не будут в типичном месте. В этом случае Вы могли выполнить итерации по каждому пользователю. При прохождении через проблемы выполнить итерации по каждому пользователю, можно также сделать команду более безопасной путем выполнения очистки пользователем, использующим sudo. Что-то как

cat list_of_users| xargs -I% sudo -Hu % sh -c 'rm -rf ~/.mozilla/firefox/profiles/*.default/extensi‌​ons/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}*'

, Кроме того, Вы могли интегрировать некоторую логику в свой глобальный профиль, который я предлагаю тестировать декларацию в корневом каталоге, чтобы видеть, является ли это более старым, чем глобальное и удаляющий расширение.

1
ответ дан 26 July 2019 в 09:27

Другие вопросы по тегам:

Похожие вопросы: