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

Недавно я переустановил Ubuntu. Поскольку у меня был отдельный раздел для /home, я смог сохранить свои старые файлы.

Теперь мне нужно добавить другого пользователя, скажем, с именем «bob». Каталог /home/bob уже существует. Как мне создать нового пользователя bob, у которого это есть в качестве домашнего каталога?

Смогу ли я просто создать нового пользователя через графический интерфейс настроек или есть какие-либо подводные камни в отношении прав доступа к файлам, скрытых файлов конфигурации и т. д.

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

6
задан 18 June 2016 в 15:38

3 ответа

Я решил его следующим:

# adduser --home /home/bob bob
# chown -R bob:bob /home/bob

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

Наконец, в новой учетной записи существуют все еще некоторые незначительные сбои. Я предполагаю, что должен буду очистить весь кэш и файлы конфигурации из старого корневого каталога (~/.config, ~/.cache, и ~/.local/share это кажется).

11
ответ дан 18 June 2016 в 15:38

Для тех, кто использует useradd в качестве привычки, попробуйте это:

$ sudo useradd -s [your_bash_choice] -d /home/bob -M bob
$ sudo chmod -R bob:bob /home/bob

-d равняется --home; -M равняется --no-create-home; -s всегда сопровождается /bin/bash, но это - Ваш выбор.

См. useradd -help для большего количества справки. На самом деле Вы найдете это идентичным adduser.

0
ответ дан 29 September 2019 в 12:24

adduser bob --no-create-home --home /home/bob/ --uid [the_uid]

--help дает Вам все возможные флаги, которые можно использовать.

6
ответ дан 23 November 2019 в 07:17

Другие вопросы по тегам:

Похожие вопросы: