Как изменить домашний каталог по умолчанию

Вы можете использовать Wavemon. Он доступен в Центре программного обеспечения.

После того, как вы установили wavemon, откройте терминал (CTRL + ALT + T) и введите wavemon.

1
задан 19 April 2014 в 13:12

2 ответа

Это краткие инструкции по назначению, потому что они находятся в категории «сделайте это, только если вы точно знаете, что делаете». Поэтому вы не должны вырезать и вставлять их ...

В системах Ubuntu обычный пользователь (1) 'joe' имеет домашний каталог '/ home / joe'. Вы можете изменить это так, чтобы пользователь «joe» имел домашний каталог «home / jack», но вы можете найти проблемы дальше - вы были предупреждены.

Чтобы сделать это, выйдите из своего пользователя «joe». Войдите в систему с другим пользователем (административным) и с терминала do

man usermod 

и изучите его, особенно флаги -m и --home. Если все еще убеждены, сделайте

usermod --move-home --home /home/jack joe

с очевидным sudo перед ним.

точно

4
ответ дан 24 May 2018 в 09:17
  • 1
    Привет, я хотел переместить мой домашний каталог для auto_deploy из / mnt / home / home .... Я попробовал usermod --move-home --home / home / auto_deploy / auto_deploy ....... он не сделал работал на меня – Ashish Karpe 3 December 2015 в 13:57

Я объясню полные шаги для изменения домашнего каталога, определенного как $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
ответ дан 24 May 2018 в 09:17

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

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