История изменений
Исправление 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.