web-dev-qa-db-ja.com

直接rootログインが利用できない場合に、すでに作成されているユーザーのホームディレクトリを追加する

無制限のSudoアクセス権を持つクライアントから提供されたユーザーアカウントを持っていますが、このユーザーにはホームディレクトリがありません。作成したいのですが、どうすればいいのかわかりません。

通常のユーザーとしてログインしてみましたが、Sudo suingをルートに入れて実行

 usermod -d /home/user  -m user

しかし、それはメッセージusermod: no changes.ユーザーがすでにログインしていると思いますか?

他の解決策は、ホームディレクトリを使用してユーザーアカウントを削除して再作成することを含むようですが、ここでもユーザーは既にログインしているので、その方法には問題があると思います。

自分のアクセス権を使用してユーザーのホームディレクトリを作成する方法はありますか?または、アカウントを再作成するようにクライアント/プロバイダーに通知する必要がありますか?

7
kuldeep.kamboj

それらのホームディレクトリを作成し、アクセス許可を付与するだけです。
mkdir /home/$user その後 chown $user:$user /home/$user

必要に応じて、chownコマンドのグループを別のものに置き換えることに注意してください。

14
Peter

@HBruijnが書いたものに加えて、ディレクトリの適切なchmodを適用する必要もあります。

cp -ar /etc/skel/ /home/$user && chown -R $user:$user /home/$user && chmod 700 /home/$user
0
Sam