Запуск программы от другого пользователя.
Не получается запустить программу (application/x-executable) от другого пользователя.
Эмулятор терминала запущен под сеансом основного пользователя, который состоит в группе pesok.
Результат выдачи ls по этому файлу:
-rwxrwxr-x 1 pesok pesok 98428912 авг 10 01:14 /home/pesok/Загрузки/Telegram/Telegram
Ввожу команды:
su pesok
cd /home/pesok/Загрузки/Telegram/
./Telegram
И тут он выдает ошибку:
No protocol specified
QXcbConnection: Could not connect to display :0
./Telegram[0xe839df]
./Telegram[0x17fc263]
./Telegram(_ZN15google_breakpad16ExceptionHandler12GenerateDumpEPNS0_12CrashContextE+0x396)[0x1c3e4e6]
./Telegram(_ZN15google_breakpad16ExceptionHandler13SignalHandlerEiP9siginfo_tPv+0xa8)[0x1c3e828]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x11390)[0x7f9f9b51f390]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38)[0x7f9f9ac5a428]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x16a)[0x7f9f9ac5c02a]
./Telegram[0xbbdf79]
./Telegram[0x211ca1d]
./Telegram(_ZN15QXcbIntegrationC1ERK11QStringListRiPPc+0x2c1)[0x20ef571]
./Telegram[0x20ee41d]
./Telegram[0x2897163]
./Telegram[0x25fbc8f]
./Telegram[0x25fcc85]
./Telegram[0x2b47701]
./Telegram[0x25fe91c]
./Telegram[0x22e0279]
./Telegram(_ZN4Core7SandboxC1EN3gsl8not_nullIPNS_8LauncherEEERiPPc+0x22)[0x1833fd2]
./Telegram(_ZN4Core8Launcher18executeApplicationEv+0x44)[0x185ebc4]
./Telegram(_ZN4Core8Launcher4execEv+0x3c)[0x185ecbc]
./Telegram(main+0x25)[0xbf4475]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f9f9ac45830]
./Telegram[0xbf740c]
Аварийный останов (сделан дамп памяти)
Когда тоже самое делаю в эмуляторе терминала под сеансом пользователя pesok, то все запускается нормально.
P.S
( читать дальше... )