Попробуйте получить доступ как гость и введите
cat /etc/passwd
Вы должны найти свое имя пользователя
Если вы хотите разрешить пользователю 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, поскольку он не имеет этих недостатков.
Если вы хотите разрешить пользователю 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, поскольку он не имеет этих недостатков.
Если вы хотите разрешить пользователю 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, поскольку он не имеет этих недостатков.
Если вы хотите разрешить пользователю 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, поскольку он не имеет этих недостатков.
Если вы хотите разрешить пользователю 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, поскольку он не имеет этих недостатков.
Если вы хотите разрешить пользователю bob
получить доступ к существующему сеансу X из командной строки, вы можете ввести эти команды в приглашении терминала:
xauth nextract - $ DISPLAY | sudo -u bob xauth nmerge -
Thius использует команду xauth для извлечения информации об аутентификации для текущего пользователя (первая часть команды перед ] |
), а затем объединить его в файл bob
$ HOME / .Xauthority
. Обратите внимание, что для этого требуется / etc / sudoers
, чтобы вы могли запускать команды как пользователь bob
(это значение по умолчанию, если вы являетесь пользователем admin на Ubuntu).
Затем вы можете переключиться на пользователя bob
с помощью su -l
.
В качестве альтернативы вы можете опубликовать эти отдельные команды:
xauth nextract - $ DISPLAY & gt; /tmp/xauth.temporary.file su -l bob -c 'xauth nmerge - & lt; /tmp/xauth.temporary.file 'rm /tmp/xauth.temporary.file
Обратите внимание:
1) временный файл должен иметь разрешения, чтобы пользователь может читать bob
(что часто означает, что пользователь в системе может его прочитать);
2) есть временное окно, в течение которого любое пользователь, который может прочитать временный файл, может получить доступ к вашему X-дисплею.
Поэтому лучше использовать подход sudo
, поскольку он не имеет этих недостатков.
Если вы хотите разрешить пользователю bob
получить доступ к существующему сеансу X из командной строки, вы можете ввести эти команды в приглашении терминала:
xauth nextract - $ DISPLAY | sudo -u bob xauth nmerge -
Thius использует команду xauth для извлечения информации об аутентификации для текущего пользователя (первая часть команды перед ] |
), а затем объединить его в файл bob
$ HOME / .Xauthority
. Обратите внимание, что для этого требуется / etc / sudoers
, чтобы вы могли запускать команды как пользователь bob
(это значение по умолчанию, если вы являетесь пользователем admin на Ubuntu).
Затем вы можете переключиться на пользователя bob
с помощью su -l
.
В качестве альтернативы вы можете опубликовать эти отдельные команды:
xauth nextract - $ DISPLAY & gt; /tmp/xauth.temporary.file su -l bob -c 'xauth nmerge - & lt; /tmp/xauth.temporary.file 'rm /tmp/xauth.temporary.file
Обратите внимание:
1) временный файл должен иметь разрешения, чтобы пользователь может читать bob
(что часто означает, что пользователь в системе может его прочитать);
2) есть временное окно, в течение которого любое пользователь, который может прочитать временный файл, может получить доступ к вашему X-дисплею.
Поэтому лучше использовать подход sudo
, поскольку он не имеет этих недостатков.
Если вы хотите разрешить пользователю bob
получить доступ к существующему сеансу X из командной строки, вы можете ввести эти команды в приглашении терминала:
xauth nextract - $ DISPLAY | sudo -u bob xauth nmerge -
Thius использует команду xauth для извлечения информации об аутентификации для текущего пользователя (первая часть команды перед ] |
), а затем объединить его в файл bob
$ HOME / .Xauthority
. Обратите внимание, что для этого требуется / etc / sudoers
, чтобы вы могли запускать команды как пользователь bob
(это значение по умолчанию, если вы являетесь пользователем admin на Ubuntu).
Затем вы можете переключиться на пользователя bob
с помощью su -l
.
В качестве альтернативы вы можете опубликовать эти отдельные команды:
xauth nextract - $ DISPLAY & gt; /tmp/xauth.temporary.file su -l bob -c 'xauth nmerge - & lt; /tmp/xauth.temporary.file 'rm /tmp/xauth.temporary.file
Обратите внимание:
1) временный файл должен иметь разрешения, чтобы пользователь может читать bob
(что часто означает, что пользователь в системе может его прочитать);
2) есть временное окно, в течение которого любое пользователь, который может прочитать временный файл, может получить доступ к вашему X-дисплею.
Поэтому лучше использовать подход sudo
, поскольку он не имеет этих недостатков.
su
не нравится запускаться из трубы. Это проблема безопасности.
– z7sg
28 June 2011 в 18:47
sudo
вместо su
и не столкнуться с этой проблемой. Я отредактирую свой ответ с подробностями.
– Riccardo Murri
28 June 2011 в 19:03
Другой способ, после выполнения xhost +:
dbus-launch gedit --sm-client-disable
Другой способ, после выполнения xhost +:
dbus-launch gedit --sm-client-disable
Другой способ, после выполнения xhost +:
dbus-launch gedit --sm-client-disable
Другой способ, после выполнения xhost +:
dbus-launch gedit --sm-client-disable
Другой способ, после выполнения xhost +:
dbus-launch gedit --sm-client-disable
Другой способ, после выполнения xhost +
:
dbus-запуск gedit -sm-client-disable
Другой способ, после выполнения xhost +
:
dbus-запуск gedit -sm-client-disable
Другой способ, после выполнения xhost +
:
dbus-запуск gedit -sm-client-disable