Добавить домашний каталог для уже созданного пользователя, когда прямой логин недоступен
У меня есть учетная запись пользователя, предоставленная клиентом с неограниченным 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