Я хотел бы изменить местоположение домашнего каталога root с / root на / var / root. Я имел обыкновение делать это с usermod:
usermod -d /var/root root
Однако с последней версией usermod вы не можете изменить каталог текущего пользователя. Я пытаюсь изменить домашний каталог root во время загрузки в сценарии настройки системы, который запускается при первой загрузке системы, поэтому я не могу быть другим пользователем.
Есть ли другой способ изменить домашний каталог текущего пользователя, вошедшего в систему (в данном случае root)?
Я мог бы, вероятно, sed / etc / passwd, но это кажется небрежным.