Назад | Перейти на главную страницу

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

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

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

 usermod -d /home/user  -m user

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

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

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

Просто создайте для них домашний каталог и предоставьте им разрешения.
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