Как внешняя внешняя файловая система QEMU / KVM VM?

Я объясню полные шаги для изменения домашнего каталога, определенного как $HOME, скажем, пользователя elise. Каталог по умолчанию этого admin user был задан установкой системы Ubuntu и является /home/elise, как видно из терминала cmd. line:

$ echo $HOME
/home/elise

Теперь я хочу, чтобы это было /home/ubuntu-xenial/elise. Я использую это для правильного обновления до более новой версии Ubuntu, так как вы можете выполнить этот путь, установить новую версию и позже переместить hidden files из вашего предыдущего домашнего каталога после автоматической установки всех пакетов, установленных в предыдущей версии Ubuntu .

Чтобы проверить использование пользователя, используйте:

$ sudo grep -E --color 'elise' /etc/passwd
elise:x:1000:1000:Elise,,,:/home/elise:/bin/bash

Сначала вы не можете изменить зарегистрированного пользователя. Поэтому, если у вас нет другого admin user, вам придется его создать. Мы создадим здесь tempuser с домашним каталогом для правильного входа в систему, используя useradd, поэтому мы будем использовать опцию -m, --create-home. Как видно из man-страницы, есть длинное и сокращенное имя команды, здесь оба (используйте только один):

$ sudo useradd --home-dir /home/tempuser --create-home --shell /bin/bash --groups sudo tempuser
$ sudo useradd -d /home/tempuser -m -s /bin/bash -G sudo tempuser

Затем мы создаем пароль для tempuser:

$ sudo passwd tempuser

[d6 ] Введите новый пароль для временного пользователя при появлении запроса. Перезагрузитесь и войдите в систему как tempuser. Затем откройте терминал.

Сначала создаем new path for home directory, а не new home directory, поскольку он будет автоматически создан useradd , если он еще не существует:

$ sudo mkdir -p /home/ubuntu-xenial

Затем мы создаем new home directory и перемещаем все содержимое предыдущего (длинная и сокращенная команда - используйте только одну):

$ sudo usermod --home /home/ubuntu-xenial/elise --move-home elise
$ sudo usermod -d /home/ubuntu-xenial/elise -m elise

Проверьте обновление :

$ sudo grep -E --color 'elise' /etc/passwd
elise:x:1000:1000:Elise,,,:/home/ubuntu-xenial/elise:/bin/bash

Успех, файлы и папки были перемещены с соответствующим правом собственности. После этого перезагрузитесь как обычный вход в систему здесь elise и удалите tempuser, поскольку он вам больше не нужен.

$ sudo userdel tempuser

Поскольку была создана домашняя папка:

$ sudo rm -r /home/tempuser

это.

1
задан 3 December 2016 в 20:29

0 ответов

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

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