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