Ну, вы сами ответили на свой вопрос.
Это действительно зависит от вашего случая использования. Если нет никаких побочных эффектов для добавления пользователя в группу webapp
(например, файлы с возможностью записи для группы или конфиденциальные файлы с паролями, к которым пользователь не должен иметь доступ, и т. Д.), Это был бы мой выбор по умолчанию - вы не рискуйте поломкой приложения (или связанных скриптов, таких как cron, logrotate и т. д.) из-за изменения группы, и вы можете легко увидеть, какой пользователь к чему имеет доступ.
Когда экран становится черным, а затем немедленно возвращается к экрану входа в систему, это обычно означает, что во время запуска сеанса что-то пошло не так. Чтобы отладить, что именно, лучше всего проверить журнал ошибок, создаваемый вашей X-сессией:
cat ~/.xsession-errors
Надеюсь, программы, которые запускаются при запуске, выводят что-то в stderr, объясняя, как и почему они не запускаются должным образом. Если они этого не сделают, вам придется проявить больше творчества. Вы можете попробовать несколько вариантов:
~ / .config
, поэтому может работать что-то вроде mv .config .config-backup
с последующим новым логином. Если это сработает, попробуйте вспомнить, какие параметры конфигурации вы изменили во время последнего сеанса, и выясните, как они записаны в ваш ~ / .config
; тогда вы можете удалить этот параметр из каталога .config-backup
и переместить его обратно на его законное место (выполнив rm -rf .config; mv .config-backup .config
, пока вы не вошли в систему). Я смог получить доступ к своей учетной записи с помощью
sudo startx
Тогда проблема, скорее всего, заключается в том, что какой-то файл или каталог в вашем домашнем каталоге принадлежит root. Ваш обычный запуск сеанса не удается, потому что он не может получить доступ к этому файлу.
Выполните find ~ ! -user $(id -u)
, чтобы найти файлы в вашем домашнем каталоге, которые вам не принадлежат.