Добавить пользователя с уже существующим домашним каталогом
Я недавно переустановил Ubuntu. Так как у меня был отдельный раздел для /home
Я смог сохранить свои старые файлы.
Теперь мне нужно добавить другого пользователя, скажем, с именем "Боб". /home/bob
каталог уже существует. Как мне создать нового пользователя bob
у кого это в качестве домашнего каталога?
Смогу ли я просто создать нового пользователя через графический интерфейс настроек или есть какие-то подводные камни в отношении прав доступа к файлам, скрытых файлов конфигурации и т. Д.?
Если это уместно, я обновил Ubuntu 14.04.3 до 16.04. Кроме того, моя собственная учетная запись, которую я создал во время новой установки, отлично работала со старым домашним каталогом.
2 ответа
Я решил это следующим образом:
# adduser --home /home/bob bob
# chown -R bob:bob /home/bob
Поскольку новый пользователь автоматически не владеет старым домашним каталогом, он изначально не может войти в систему. Поэтому мне пришлось использовать вторую строку.
Наконец, в новой учетной записи все еще есть некоторые глюки. Я предполагаю, что мне придется очистить все файлы кэша и конфигурации из старого домашнего каталога (~/.config
, ~/.cache
, а также ~/.local/share
похоже на то).
adduser bob --no-create-home --home /home/bob/ --uid [the_uid]
--help
дает вам все возможные флаги, которые вы можете использовать.
Для тех, кто использует 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
,