Я хотел бы знать, как правильно изменить домашний каталог пользователя.
Я уже знаю об этой команде
usermod -d /home/peter peter
Но знаете, мне нужно создать homedir до этого? А что будет со старым homedir? (Я знаю об опции -m, которая будет перемещать содержимое, но я не хочу перемещать / удалять старое содержимое).
Поэтому, чтобы не удалять и просто оставлять старое содержимое, нужно ли мне просто использовать команду, в точности как я уже упоминал выше?
Я использую Ubuntu 12.04.1 LTS «Сервер».
Во-первых, usermod не может быть запущен как обычный пользователь. Вы должны войти в систему как пользователь root, не рекомендуется, или префикс команды с sudo. Команда не создает папку, поэтому вам нужно сначала создать ее.
cd /home;
sudo mkdir peter
sudo chown peter:peter peter
sudo usermod -d /home/peter peter
Будет делать то, что вы хотите. Любая существующая домашняя папка останется неизменной
Вы не можете изменить домашний каталог пользователя, пока этот пользователь вошел в систему (если вы вошли как peter
, он не будет работать).