Apt-get всегда запускает tomcat & ldquo; настройка & rdquo;

Если вы хотите разрешить пользователю bob получить доступ к существующему сеансу X из командной строки, вы можете ввести эти команды в приглашении терминала:

xauth nextract - $DISPLAY | sudo -u bob xauth nmerge -

Thius использует команду xauth для извлечения информацию аутентификации для текущего пользователя (первая часть команды перед |), а затем объединить ее в файл bob пользователя bob пользователя bob. Обратите внимание, что для этого требуется /etc/sudoers, чтобы вы могли запускать команды как пользователь bob (это по умолчанию, если вы пользователь admin в поле Ubuntu).

Вы можете затем переключитесь на пользователя bob с помощью su -l.

В качестве альтернативы вы можете выпустить эти отдельные команды:

xauth nextract - $DISPLAY > /tmp/xauth.temporary.file
su -l bob -c 'xauth nmerge - < /tmp/xauth.temporary.file'
rm /tmp/xauth.temporary.file

Обратите внимание:

1) временный файл должен иметь разрешения, чтобы пользователь bob мог его прочитать (что часто означает, что любой пользователь в системе может его прочитать);

2) есть временное окно, в течение которого любой пользователь, который может прочитайте временный файл, чтобы получить доступ к вашему X-дисплею.

Поэтому лучше использовать подход sudo, поскольку он не имеет этих недостатков.

1
задан 15 November 2017 в 14:30

3 ответа

Я исправил свою проблему. Сначала я перезагрузился в режим восстановления, затем я выбрал вариант «Исправить пакеты». Он сделал ошибку, и возобновление привело меня в бесконечный цикл загрузки, но он все еще исправлен настолько, что я могу правильно использовать диспетчер пакетов.

0
ответ дан 22 May 2018 в 16:13

Я исправил свою проблему. Сначала я перезагрузился в режим восстановления, затем я выбрал вариант «Исправить пакеты». Он сделал ошибку, и возобновление привело меня в бесконечный цикл загрузки, но он все еще исправлен настолько, что я могу правильно использовать диспетчер пакетов.

0
ответ дан 18 July 2018 в 03:15

Я исправил свою проблему. Сначала я перезагрузился в режим восстановления, затем я выбрал вариант «Исправить пакеты». Он сделал ошибку, и возобновление привело меня в бесконечный цикл загрузки, но он все еще исправлен настолько, что я могу правильно использовать диспетчер пакетов.

0
ответ дан 24 July 2018 в 17:47

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

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