Правильно модифікуйте домашній dir


28

Мені хотілося б знати, хто змінити належним чином homedir користувача.

Я вже знаю про цю команду

usermod -d /home/peter peter

Але знайте, чи я мушу створити homedir forfor? А що буде зі старим омедіром? (Я знаю про -m варіант, який перемістив би вміст, але я не хочу переміщувати / видаляти старий вміст).

Тож для того, щоб не видаляти та просто залишати старий вміст, мені просто доведеться використовувати команду саме так, як я згадував вище?

Я використовую Ubuntu 12.04.1 LTS "Сервер".

Відповіді:


31

По-перше, usermod не може бути запущений як звичайний користувач. Вам або потрібно ввійти в систему як root, не рекомендується, або ввести команду sudo. Команда не створює папку, тому вам потрібно спочатку створити її.

cd /home;
sudo mkdir peter
sudo chown peter:peter peter
sudo usermod -d /home/peter peter

Зробить те, що ти хочеш. Будь-яка існуюча домашня папка залишиться незмінною

Ви не можете змінити домашній каталог користувача, поки той користувач увійшов (якщо ви ввійшли як peter, він не працюватиме).


Що робити, коли він каже, що користувач увійшов до системи? Але реально користувач не входить в систему. Користувач просто показує себе.
Пітер

ви можете перевірити, з ким ви ввійшли whoamiта з ким усі входили who.
Warren Hill

Я використовував, usersі це просто повернуло моє ім’я. Що не було ім'ям користувача, якому я призначив новий домашній каталог. Мені здається, користувач якось був призначений мені, тому що після повторного входу він працював добре.
Пітер

невелике зауваження, що модуль буде moveстарим dir до нового dir, тому він не створить новий dir, якщо старого dir не існує. manpages.ubuntu.com/manpages/precise/en/man8/usermod.8.html
HVNSweeting

sudo chown peter: peterМожливо, тут буде кращим. Ця форма <user>:використовує групу за замовчуванням користувача, яка не обов'язково є тим самим іменем, що і ім'я користувача.
Джеймі Кокберн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.