Ubuntu 18.04 - Добавить нового пользователя и инициализировать его - PullRequest
0 голосов
/ 17 января 2019

Я создаю сценарий .sh bash в Ubuntu 18.04.1 LTS, где мне нужно создать нового пользователя с помощью команды "adduser":

sudo adduser newuser

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

sudo mkdir -p /home/newuser/Desktop
sudo mkdir -p /home/newuser/Documents
sudo mkdir -p /home/newuser/.local/share/applications

Мне действительно не нравится это решение. Есть ли способ инициализировать эти папки после создания пользователя?

Спасибо

1 Ответ

0 голосов
/ 17 января 2019

Вы можете попробовать использовать инструмент xdg-user-dirs-update, который генерирует все необходимые пользовательские каталоги в пути $HOME.

Не забудьте сначала сделать su newuser.

...