Добавить домашний каталог для уже созданного пользователя, когда прямой логин недоступен

У меня есть учетная запись пользователя, предоставленная клиентом с неограниченным sudo доступ, но у этого пользователя нет домашнего каталога. Я хочу создать его, но я не уверен, как это сделать.

Я попытался войти в систему как мой обычный пользователь и sudo suвойти в корень, затем запустить

 usermod -d /home/user  -m user

Но это дает сообщение usermod: no changes. Я предполагаю, потому что мой пользователь уже вошел в систему?

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

Есть ли способ создать домашний каталог моего пользователя с доступом, который у меня есть, или мне нужно сообщить моему клиенту / провайдеру, чтобы воссоздать мою учетную запись?

2 ответа

Решение

Просто создайте для них домашний каталог и предоставьте им разрешения.
mkdir /home/$user а потом chown $user:$user /home/$user,

Принять к сведению, чтобы заменить группу в chown команда с чем-то еще, если требуется.

В дополнение к тому, что написал @HBruijn, вам также необходимо применить chmod каталога т.е.

cp -ar /etc/skel/ /home/$user && chown -R $user:$user /home/$user && chmod 700 /home/$user
Другие вопросы по тегам