無制限のSudo
アクセス権を持つクライアントから提供されたユーザーアカウントを持っていますが、このユーザーにはホームディレクトリがありません。作成したいのですが、どうすればいいのかわかりません。
通常のユーザーとしてログインしてみましたが、Sudo su
ingをルートに入れて実行
usermod -d /home/user -m user
しかし、それはメッセージusermod: no changes.
ユーザーがすでにログインしていると思いますか?
他の解決策は、ホームディレクトリを使用してユーザーアカウントを削除して再作成することを含むようですが、ここでもユーザーは既にログインしているので、その方法には問題があると思います。
自分のアクセス権を使用してユーザーのホームディレクトリを作成する方法はありますか?または、アカウントを再作成するようにクライアント/プロバイダーに通知する必要がありますか?
それらのホームディレクトリを作成し、アクセス許可を付与するだけです。mkdir /home/$user
その後 chown $user:$user /home/$user
。
必要に応じて、chown
コマンドのグループを別のものに置き換えることに注意してください。
@HBruijnが書いたものに加えて、ディレクトリの適切なchmod
を適用する必要もあります。
cp -ar /etc/skel/ /home/$user && chown -R $user:$user /home/$user && chmod 700 /home/$user