Intereting Posts
vnstat не обновляет Что-то не так с использованием dnsmasq в качестве сервера dhcp вместо isc-dhcp-server? «Не удалось создать собственное расширение gem» при установке xively-rb для малины Pi Как установить легкий vim и иметь возможность эффективно загружать файлы в один экземпляр vim? Что GDIR, GREG, VDIR, VREG означают в выводе Локальная синхронизация в реальном времени Linux Mint 18: xmodmap и третий уровень не работают на firefox и texstudio «Echo> / sys / …» не вступает в силу при использовании> / dev / null 2> & 1 sudo -E не может вызывать некоторые команды, расположенные в домашнем каталоге? как передать результат `find` как список файлов? Как изменить каталог сохранения файлов cookie w3m в другой каталог Как изменить рабочие каталоги с помощью KDialog? Как защитить от чистки истории bash? Использование ARGV для ввода пользовательского ввода в сценарий Awk Изменение прав пользователя из окон в общую папку OpenIndiana

Arch с XFCE и SDDM: новый пользователь не получает полную среду рабочего стола … Почему?

вступление

Хорошо, этот вопрос был первоначально опубликован с подсказками, что /etc/skel может быть частью проблемы. С тех пор я удалил содержимое /etc/skel , попробовал еще раз, и проблема все еще сохраняется.

Как я уже сказал в первом посте, я обычно не использую нескольких пользователей в системах с графическими средами, поэтому я, вероятно, выгляжу как общий инструмент, и я надеюсь, что вы сможете простить невежество.

Проблема

При создании нового пользователя, использующего useradd -m -G client newuser я ожидаю, что пользователь войдет в систему через SDDM и получит доступ к графической среде рабочего стола, как и первоначальный пользователь. Однако при входе в систему с newuser он просто переходит к неграфической оболочке.

Вопросы)

Почему это происходит со мной? Что я пропустил?

Мне, вероятно, нужно предоставить дополнительную информацию и конфигурацию и т. Д. Сообщите мне, с чего начать.

Редактирование 1: Пара ошибок, чтобы держать вас в движении

При запуске startx после входа в систему как newuser я получаю следующее:

 Only console users are allowed to run the X server 

При запуске startxfce4 :

 X server already running on display 0:0 Another session manager is already running 

Это несмотря на вход в систему прямо из загрузки, поэтому я не знаю, что другие сеансы в настоящее время активны.

Изменить 2: точная проблема и ответ

Таким образом, во всей моей бесконечной мудрости я забыл grep через файлы для hardcoded filepaths.

Были грузы. Монументальная сумма. Почти каждый файл. Благодаря ссылке, опубликованной CW ниже, я вспомнил, как grep и быстро разобрал проблему с помощью следующей команды:

 cd /home/newuser && grep -rl 'testuser' . | xargs sed -i "s/testuser/newuser/g" 

Является ли 10 утра слишком рано для выпивки?

Несколько часов назад я прочитал ваш неотредактированный пост и не смог ответить, потому что я был на работе. Решение для клонированных конфигурационных файлов может быть найдено здесь на форумах xfce.

По вашей недавней проблеме: добавили ли вы exec startxfce4 в xinitrc-файл в домашний каталог пользователя? В этом случае startx и xinit будут выполнять его оттуда. В противном случае startx будет запускать по умолчанию /etc/X11/xinit/xinitrc .

Кажется, вы забыли дать новому пользователю a / home.

 useradd -m -d /home/newuser -G client newuser 

и дать ему пароль passwd newuser