Как запустить приложение под другим пользователем

Я использую 11.04. У меня есть два пользователя. (Пользователь1 и Пользователь2).

Подскажите, возможно ли запустить Firefox или любой другой браузер с профилем другого пользователя.

Допустим, я использую User2 для доступа к своей офисной сети через браузер. Поэтому, работая над User1, я хочу получить доступ к офисной сети и не хочу переключаться с User1. Так что можно будет изменить несколько разрешений, чтобы сделать Firefox открытым только с помощью профиля User2.

Так что сцена была бы примерно такой. 1) Пользователь 1 нажимает на панель запуска Firefox 2) ОС запрашивает пароль пользователя 2 3) Пользователь 1 вводит пароль пользователя 2 4) Firefox запускается с профилем пользователя 2. (Он загружает все конфигурации из ~ / home / user2 / .firefox)

3
задан 21 October 2011 в 21:34

3 ответа

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

Кажется, вопрос перешел к тому, как настроить sudo / gksu / gksudo для использования пароля второго пользователя.

Эта часть вопроса выполняется путем настройки sudo.

sudo visudo

Найдите раздел «По умолчанию» (уже есть несколько строк по умолчанию)

Добавить в строку

Defaults runaspw

Это настроит sudo для запроса пароля пользователя. , Проблема в том, что вам сначала нужно будет установить пароль root, поскольку sudo попросит вас ввести пароль root для запуска команд.

См. http://www.gratisoft.us/sudo/sudoers.man.html для получения подробной информации

.
0
ответ дан 21 October 2011 в 21:34

Я не очень понимаю твою проблему. Надеюсь, что некоторые из этих советов помогут вам.

1 - Firefox поддерживает несколько профилей:

firefox -ProfileManager
  • open ~ / .local / share / Applications / (при необходимости создайте папку приложений)
  • откройте gEdit и введите его в:
[Desktop Entry]
Name=Firefox Web Browser
Comment=Firefox Web Browser
Exec=firefox -ProfileManager %u
Icon=firefox
Type=Application
  • сохраните его как: 'firefox2.desktop' в '~ / .local / share / Applications /'

  • перетащите файл 'firefox2.desktop' в Launcher.

2 - Firefox с версии 4 имеет функцию Tab-groub - CTRL + SHIFT + E

3 - Вы можете создать файл «.desktop» в «~ / .local / share / Applications /» и добавить ссылку на профиль → «Exec = firefox -P [PROFILE_NAME]»

4 - Создать новая учетная запись пользователя и переключение между обоими профилями

0
ответ дан 21 October 2011 в 21:34

Вы можете попробовать gksu -u, а не gksudo. «gksudo» подразумевает необходимость «административного» пароля.
«gksu» - это «переключить пользователя», и он запросит пароль пользователя User2.
Вероятно, у вас возникнут проблемы с разрешениями, поскольку отображаемый рабочий стол принадлежит User1.

0
ответ дан 21 October 2011 в 21:34

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

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