Я думаю, проблема в том, что люди входят в систему как root, а затем переключают пользователей, используя su -l имя пользователя
, что создает/порождает подпроцесс под root, принадлежащий «username». X будет использовать .Xauthority
верхнего процесса (в данном случае root), на использование которого «имя пользователя» нет разрешения.
Будет показана ошибка:
Cannot open virtual console 1 (Permission denied).
Чтобы решить эту проблему, просто запустите login
вместо su
, чтобы запустить новую оболочку в качестве основного процесса.