現在ログインしているユーザーのホームディレクトリを変更する方法

現在ログインしているユーザーのホームディレクトリを変更する方法

/home/myuserName/現在CentOSサーバーにログインしており、ホームディレクトリをCentOSサーバーで変更したいと思います。/var/www/html/

次のコマンドを試しました。

> sudo usermod -d /var/www/html myuserName

しかし、これによりエラーが発生しました。

usermod: user myUserName is currently logged in

ベストアンサー1

短い答え:あなたはできません。

長い答え:

HOMEディレクトリは/etc/passwd6番目のフィールドに設定されます。ログイン時にお読みください。シェルはこのホームディレクトリから始まります。

Joeのホームディレクトリを変更する正しい方法は次のとおりです。

  • ジョーをログオフしてください。
  • usermod -d /new/home joe 後続のセッションのホームディレクトリを変更するために使用されます。

セッションが実行されたら、次の2つの作業を実行する必要があります。

  • $HOMEセッションのホームディレクトリを変更するには、編集します(すべてのアクティブセッションで繰り返し)。
  • sudo vipw次のセッションを編集するためのホームディレクトリ

また、権限/所有権の問題が発生する可能性があることに注意してください/var/www/html

おすすめ記事