Linux用Windowsサブシステムで最初にセットアップしたユーザーのホームディレクトリを変更したいのですが。このコマンドを見つけました
sudo usermod -d /mnt/c/Users/Alex alex
これはこれを許可するはずですが、このエラーが発生しています
usermod: user alex is currently used by process 2
おそらく、そのユーザーとしてログインしているからでしょう。私はsudo su -
コマンドを再度実行してルート化しようとしましたが、同じ問題が発生します。alex
ルートからユーザーをログアウトするためにGoogleで見つけたコマンドを試しましたが、bashから完全に追い出されました。
何かご意見は?
そのアカウントからログアウトし、別のアカウントとしてログインし、コマンドを実行して結果を確認することはできませんか?
—
ピンプジュースIT
そのアカウントからログアウトすると、Linux bashが閉じられ、Windowsプロンプトに戻ります。再度ログインすると、デフォルトでそのユーザーになります。ルートに切り替えると
—
Xeon06
sudo su -
、プロセスエラーが発生します
私は、そのアカウントからログアウトしている間に別のアカウントとしてWindowsにログインしてから、bashコマンドを実行し、そのアカウントから他のアカウントのbashで実行できないと思いますか?私はまだWindows内でbashをセットアップしていないので、それをしなければならないのはちょっと不便かもしれませんが、単純な解決策の可能性を考えているだけです。ただ簡単な考えだけ。
—
ピンプジュースIT
残念ながら、bash環境は%appdata%に保存されている現在のユーザーWindowsに関連付けられています。そのため、別のユーザーが独自のbash環境を取得します
—
Xeon06
デフォルトのユーザー名を変更するには、bashではなくWindowsで実行します
—
harrymc
lxrun /setdefaultuser myusername
。