Tips:Winから見えるWSLの$HOME
Windows側からWSL Ubuntuの$HOMEはどこだろう.
★エクスプローラーで wsl$ にアクセス
難しいことはさておき,エクスプローラーを立ち上げ,ディレクトリ名の欄に
¥¥wsl$¥Ubuntu¥home ← ¥と$含め全部半角,途中に空白なし
と入力. → すると,自分のUbuntuのユーザ名のフォルダが見える▼▼ 参照
https://gyazo.com/10cfb7c56837c05cbac1e665afba2764
ここがUbuntuの$HOME.
この下のファイルをWindowsのアプリで開けば,コピペもスムーズに可能になる.
※UbuntuのテキストをWindows側にコピペするのはやや難しいが,この方法なら簡単.
※さらに,このホームフォルダをデスクトップにリンクしておくと,パッとアクセスできる.
https://gyazo.com/32a24e0e1af21cc3ce46a7fe86634450
★UbuntuからWindowsのファイルシステムを見る
逆に,WSL Ubuntuからは簡単.
/mnt/c/Users/ユーザ名
別ドライブ(USBメモリとか)も,それぞれのドライブレターとして表示される.
ただし,GoogleFileStreamやNASは,Windows上は別ドライブとしてマウントしてあったりとしても,Ubuntuからは見えない(/mnt/にマウントされない).
ネットワークマウントはOSが擬似的にやっていることなので,当然といえば当然.
https://gyazo.com/182c841f96b531e421b71c1f086d652c
◎自分のユーザ名がわからない場合
自PCを購入したら特にユーザ登録しなくてもデスクトップにアクセスできた人がいるのではないだろうか.
PCの初期設定の際に,メーカーが勝手にユーザ名をつけて,自動ログインするように設定してある場合だ.
Windowsは(特段に何もしなければ)必ず システムドライブのUsersフォルダにユーザのホームフォルダを作成する.
Windowsが起動してログオンできているのであれば,必ずあなたのユーザ名は,Users以下にあるはず.
なので,/mnt/c/Users/以下を ls する.
自分以外のパーミッションがあると叱られるのでsudoを使う.
code:shell
$ sudo ls /mnt/c/Users/
yourid's password:
All Users'@ Default/ 'Default User'@ Public/ desktop.ini* user/
$
ユーザ名は表示されたディレクトリのどれかには違いない.▲▲ の例では,
"Public"は共通という意味なので違うだろう
"Default" は初期設定という意味.これも違うかも
"user" が一番わかりやすい.これしかない
以上.
2023/7/10