Ситуация вот такая:
Правило sudo для google:
user host.local=(google:host.local) NOPASSWD:/bin/bash
Другие настройки:
$ xhost
access control enabled, only authorized clients can connect
INET:host.local
INET:localhost
INET6:localhost
SI:localuser:user
$ cat /etc/hosts
127.0.0.1 localhost
127.0.0.2 host.local host
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
$ sudo -u google /bin/bash
google@host:/home/user$ echo $DISPLAY $XAUTHORITY
:0 /home/user/.Xauthority
google@host:/home/user$ ls -n $XAUTHORITY
-rw------- 1 1000 1000 159 Jul 3 02:53 /home/user/.Xauthority
google@host:/home/user$ id -u
1003
google@host:/home/user$ id -g
1003
google@host:/home/user$ pluma
No protocol specified
Cannot open display:
Run 'pluma --help' to see a full list of available command line options.
google@host:/home/user$
При этом под рутом pluma запускается удачно, при запуске от google видимо хочет доступа к .Xauthority, которого у него нет.
(Под рутом заработало после указания соответствующих переменных.
Почему так?
Запрет то на локальные подключения к икссерверу то у меня отключен.