Форум — Desktop Как залочить экран из-под рута? lock, screen, screensaver, xorg 0 3 sudo -Eu user slock Authorization required, but no authorization protocol specified slock: cannot open display Ссылка
Может сработает, если установить $DISPLAY. xaizek ★★★★★ (23.04.22 17:26:17 MSK) Показать ответ Ссылка
Ответ на: комментарий от xaizek 23.04.22 17:26:17 MSK $echo $DISPLAY :0.0 #echo $DISPLAY :0.0 serg002 ★★★ (23.04.22 17:57:51 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от serg002 23.04.22 17:57:51 MSK А sudo его передаёт? В смысле, может надо так: sudo -Eu user env "DISPLAY=$DISPLAY" slock Но «Authorization required, but no authorization protocol specified» может означать, что надо что-то делать с помощью xhost. Без $DISPLAY у меня нету этой строки, только «slock: cannot open display». xaizek ★★★★★ (23.04.22 18:35:10 MSK) Показать ответ Ссылка
Ответ на: комментарий от xaizek 23.04.22 18:35:10 MSK sudo -Eu user env «DISPLAY=$DISPLAY» slock Authorization required, but no authorization protocol specified slock: cannot open display serg002 ★★★ (23.04.22 18:40:41 MSK) автор топика Ссылка
Не знаю что такое slock, ну да ладно.1) Если открыть к иксах терминал и ввести там slock - работает?2) В том же терминале введи whoami и echo $DISPLAY3) Переключись на рут-консоль (ctrl-alt-f2 например и залогинься), введи там su - имя_юзера_из_whoami export DISPLAY=значение slock так тоже пишет ошибку?А вообще подозреваю что проблема в том, что твоё sudo не настраивает $HOME, в итоге slock не находит $HOME/.XauthorityЧтобы $HOME настраивалось, наверно надо убрать -E, а ещё лучше выкинь sudo и используй su. firkax ★★★★★ (23.04.22 18:46:21 MSK) Последнее исправление: firkax 23.04.22 18:49:00 MSK (всего исправлений: 1) Ссылка