ルートのホームディレクトリの場所を/ rootから/ var / rootに変更したいと思います。私はこれまでusermodでこれを行うことができました:
usermod -d /var/root root
ただし、最新バージョンのusermodでは、現在ログインしているユーザーのディレクトリを変更することはできません。システムの初回起動時に実行されるシステムセットアップスクリプトで、起動時にルートのホームディレクトリを変更しようとしているので、他のユーザーになることはできません。
現在ログインしているユーザー(この場合はroot)のホームディレクトリを変更する別の方法はありますか?
おそらく/ etc / passwdをsedすることができましたが、それはずさんなようです。
/ rootを/ var / rootにハードリンクしますか?
—
Garrett
/ etc / passwdは手動で変更できると思います。
—
billc.cn 2011