wsl2 samba 開発環境構築手順
wslで作業
- sambaをインストール
sudo apt update sudo apt install samba
- sambaの設定ファイルの末尾に追記
/etc/samba/smb.conf[share] path = {共有したいディレクトリパス} read only = no guest ok = yes writable = yes force user = {username} force group = {groupname}
- samba起動用シェルスクリプトを作成
~/start~/startの権限を実行可能に変更#!/bin/bash set -eax sudo mkdir -p /run/samba/ncalrpc sudo systemctl restart smbd sudo systemctl status smbd --no-pager sudo systemctl restart nmbd sudo systemctl status nmbd --no-pager
sudo chmod 777 ~/start
windowsで作業
- 起動用バッチを作成
wslmount.batwsl -d Ubuntu exec sh -c "~/start" FOR /F "usebackq" %%i in (`wsl -d Ubuntu exec hostname -I`) do set IP=%%i echo %IP% net use Z: /delete net use Z: \\%IP%\share /persistent:no
- マシン起動時に自動実行する
wslmount.batをC:\Users\{UserName}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
に移動