Я раньше имел сессию, очищают сценарий в lightdm (единица). Теперь с человечностью 18.04, я перемещаю этот сценарий в /etc/gdm3/PostSession/Default
.
Однако сценарий никогда не выполняется.
Для любопытства я попробовал /etc/gdm3/PreSession/Default
- который выполняется, но это не решает мою проблему.
Любая идея, как я могу удостовериться что /etc/gdm3/PostSession/Default
сценарий выполняется?
У меня была та же проблема, где я нашел Ваш вопрос, в то время как я искал ответы. Я никогда не находил и ответ, но я действительно обнаруживал разрешение, которое работало.
Я prevously внес ручные изменения в файлы паролей и теневые файлы вместо того, чтобы использовать инструменты такой как usermod
и passwd
.
Существуют другие файлы, которые связаны с учетной записью, которые влияют на целостность конфигурации пользователя.
Я исправил конфигурацию пользователя путем резервного копирования корневого каталога (сохраняющий его другим именем). Затем создавая временный корневой каталог именем пользователя.
Затем я использую инструменты учетной записи для удаления пользователя и его корневого каталога. Затем я создал пользователя снова. Затем я восстановил корневой каталог пользователя. После этого /etc/gdm3/PostSession/Default
сценарий выполняется.
Это команды:
$ cd /home
$ sudo mv ~user user.bak
$ sudo mkdir ~user
$ sudo deluser --remove-home user
$ sudo adduser user
$ sudo mv ~user ~user.del
$ sudo mv ~user.bak user
Примечание:
Имя замены user
с названием идентификатора пользователя у Вас есть проблемы с.
Можно также удалить user.del
каталог, когда Вы заканчиваете.