LINUX.ORG.RU

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

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

Нет, я имею ввиду что выкинь sudo (вообще удали эту бесполезную прогу из системы), тогда тебе станет намного понятнее как всё устроено. Это костыль, который прячет суть и запутывает пользователей. Само выражение «с sudo/без sudo» уже некорректно.

sudo переключает тебя на суперпользователя («root»). Для этого есть более подходящая и прозрачная утилита - su.

Ты запускаешь pamusb-agent от пользователя «root», только из-за sudo тебе кажется что ты его просто «запустил с sudo» от своего пользователя (+ещё пачка заблуждений но не будем о них), что в корне неверно.

Скринсейвер тебе нужен именно от своего пользователя (и, более того, в контексте текущей графической сессии), того, логином в которого ты создал текущую графическую сессию.

Если ты хочешь, чтобы программа, запущеная от суперпользователя, что-то запускала в графической сессии пользователя, её надо явным образом проинструктировать, что она должна переключиться на указанного пользователя (командой su) и присоединиться к его графической сессии (для этого надо запускаемой программе передать переменную окружения $DISPLAY, такую же как настроена в сессии), а так же, возможно, понадобятся ещё какие-то штуки подключить, которые в рамках графической сессии уже автоматически есть, а у запущеной от рута pamusb их, очевидно, нет.

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

Нет, я имею ввиду что выкинь sudo (вообще удали эту бесполезную прогу из системы), тогда тебе станет намного понятнее как всё устроено. Это костыль, который прячет суть и запутывает пользователей. Само выражение «с sudo/без sudo» уже некорректно.

sudo переключает тебя на суперпользователя («root»). Для этого есть более подходящая и прозрачная утилита - su.

Ты запускаешь pamusb-agent от пользователя «root», только из-за sudo тебе кажется что ты его просто «запустил с sudo» от своего пользователя (+ещё пачка заблуждений но не будем о них), что в корне неверно.

Скринсейвер тебе нужен именно от своего пользователя (и, более того, в контексте текущей графической сессии), того, логином в которого ты создал текущую графическую сессию.

Если ты хочешь, чтобы программа, запущеная от суперпользователя, что-то запускала в графической сессии пользователя, её надо явным образом проинструктировать, что она должна переключиться на указанного пользователя (командой su) и присоединиться к его графической сессии (для этого надо запускаемой программе передать переменную окружения $DISPLAY, такую же как настроена в сессии).

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

Нет, я имею ввиду что выкинь sudo (вообще удали эту бесполезную прогу из системы), тогда тебе станет намного понятнее как всё устроено. Это костыль, который прячет суть и запутывает пользователей. Само выражение «с sudo/без sudo» уже некорректно.

sudo переключает тебя на суперпользователя («root»). Для этого есть более подходящая и прозрачная утилита - su.

Ты запускаешь pamusb-agent от пользователя «root», только из-за sudo тебе кажется что ты его просто «запустил с sudo» от своего пользователя (+ещё пачка заблуждений но не будем о них), что в корне неверно.

Скринсейвер тебе нужен именно от своего пользователя (и, более того, в контексте текущей графической сессии), того, логином в которого ты создал текущую графическую сессию.

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

Нет, я имею ввиду что выкинь sudo (вообще удали эту бесполезную прогу из системы), тогда тебе станет намного понятнее как всё устроено. Это костыль, который прячет суть и запутывает пользователей. Само выражение «с sudo/без sudo» уже некорректно.

sudo переключает тебя на суперпользователя («root»). Для этого есть более подходящая и прозрачная утилита - su.

Ты запускаешь pamusb-agent от пользователя «root», только из-за sudo тебе кажется что ты его просто «запустил с sudo» от своего пользователя (+ещё пачка заблуждений но не будем о них), что в корне неверно.

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

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

Нет, я имею ввиду что выкинь sudo, тогда тебе станет намного понятнее как всё устроено. Это костыль, который прячет суть и запутывает пользователей. Само выражение «с sudo/без sudo» уже некорректно.

sudo переключает тебя на суперпользователя («root»). Для этого есть более подходящая и прозрачная утилита - su.

Ты запускаешь pamusb-agent от пользователя «root», только из-за sudo тебе кажется что ты его просто «запустил с sudo» от своего пользователя (+ещё пачка заблуждений но не будем о них), что в корне неверно.

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