LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

А интересует вариант с pam_xauth.so или без него? Мы ведь говорим о варианте без pam_xauth.so?

Если ты в root через su (без "-") оказываешься, то тебе и не надо ничего делать, все должно сразу работать, так как DISPLAY и XAUTHORITY копируются в его environment, а доступ у root к XAUTHORITY пользователя есть.

А если ты оказываешься root через login, через ssh или 'su -', то тогда этих переменных нет и их надо установить. Можно в /root/.profile экспортировать DISPLAY и XAUTHORITY. Лучше при этом выдать текстовое сообщение, чтобы потом не удивляться, что происходит, когда уже давно забыл, что это добавил. Например:

export DISPLAY=:0
export XAUTHORITY=/var/run/slim.auth

Должно работать, но это фиксированный случай, когда у тебя всегда только DISPLAY=:0. А в общем случае можно извлекать при старте сессии root связки дисплей-ключ из xauth, в котором есть опции [n]extract, [n]merge, list, add.

Исправление Zubok, :

А интересует вариант с pam_xauth.so или без него? Мы ведь говорим о варианте без pam_xauth.so?

Если ты в root через su (без "-")оказываешься, то тебе и не надо ничего делать, все должно сразу работать, так как DISPLAY и XAUTHORITY копируются в его environment и доступ у root к XAUTHORITY пользователя есть.

А если ты оказываешься root через login, через ssh или 'su -', то тогда этих переменных нет и их надо установить. Можно в /root/.profile экспортировать DISPLAY и XAUTHORITY. Лучше при этом выдать текстовое сообщение, чтобы потом не удивляться, что происходит, когда уже давно забыл, что это добавил. Например:

export DISPLAY=:0
export XAUTHORITY=/var/run/slim.auth

Должно работать, но это фиксированный случай, когда у тебя всегда только DISPLAY=:0. А в общем случае можно извлекать при старте сессии root связки дисплей-ключ из xauth, в котором есть опции [n]extract, [n]merge, list, add.

Исправление Zubok, :

А интересует вариант с pam_xauth.so или без него? Мы ведь говорим о варианте без pam_xauth.so?

Если ты в root через su оказываешься, то тебе и не надо ничего делать, все должно сразу работать, так как DISPLAY и XAUTHORITY копируются в его environment и доступ у root к XAUTHORITY пользователя есть.

А если ты оказываешься root через login или через ssh, то тогда этих переменных нет и их надо установить. Можно в /root/.profile экспортировать DISPLAY и XAUTHORITY. Лучше при этом выдать текстовое сообщение, чтобы потом не удивляться, что происходит, когда уже давно забыл, что это добавил. Например:

export DISPLAY=:0
export XAUTHORITY=/var/run/slim.auth

Должно работать, но это фиксированный случай, когда у тебя всегда только DISPLAY=:0. А в общем случае можно извлекать при старте сессии root связки дисплей-ключ из xauth, в котором есть опции [n]extract, [n]merge, list, add.

Исходная версия Zubok, :

А интересует вариант с pam_xauth.so или без него? мы ведь о нем говорим?

Если ты в root через su оказываешься, то тебе и не надо ничего делать, все должно сразу работать, так как DISPLAY и XAUTHORITY копируются в его environment и доступ у root к XAUTHORITY пользователя есть.

А если ты оказываешься root через login или через ssh, то тогда этих переменных нет и их надо установить. Можно в /root/.profile экспортировать DISPLAY и XAUTHORITY. Лучше при этом выдать текстовое сообщение, чтобы потом не удивляться, что происходит, когда уже давно забыл, что это добавил. Например:

export DISPLAY=:0
export XAUTHORITY=/var/run/slim.auth

Должно работать, но это фиксированный случай, когда у тебя всегда только DISPLAY=:0. А в общем случае можно извлекать при старте сессии root связки дисплей-ключ из xauth, в котором есть опции [n]extract, [n]merge, list, add.