Set home directory for WSL
สำหรับการใช้งาน WSL แล้วปัญหาหนึ่งที่มีปัญหาคือ Config ต่างๆ จะอยู่แยกที่แยกทางกับของ Windows ทำให้เราทำงานได้ค่อนข้างที่จะไม่สะดวกสักเท่าไร อย่างเช่นการใช้ git แต่ต้องใช้ id_rsa ตัวเดียวกับ windows
ดังนั้นเรามาทำให้ home directory ของ WSL เป็นตัวเดียวกับของ Windows ดีกว่า
เริ่มแรกให้เปิดไฟล์ /etc/passwd ด้วยคำสั่ง

ซึ่ง config ข้างในจะมีหน้าตาดังนี้

จากนั้นเลื่อนลงไปหา wsl user ของเรา ซึ่งน่าจะอยู่ที่บรรทัดสุดท้าย
ai:x:1000:1000:,,,:/home/ai:/bin/bash
ให้ทำการแก้ไข path จาก home/ai เป็น path จริงๆ ของwindows เป็น
ai:x:1000:1000:,,,:/mnt/d/Users/ai:/bin/bash
จากนั้นให้ทำการบันทึกไฟล์ และปิด / เปิด wsl ของเราขึ้นมาใหม่ เท่านี้เราก็จะใช้ home directory ตัวเดียวกันกับ windows แล้วครับ
ต่อไปก็จะเป็นการเซ็ต permission สำหรับการใช้งานไฟล์บน windows โดยการเปิดไฟล์ /etc/wsl.conf หากไม่มีก็สามารถสร้างขึ้นมาได้เลย จากนั้นให้เพิ่มคำสั่งนี้เข้าไป
[automount]
options = "metadata"
จากนั้นให้ปิด / เปิดใหม่อีกรอบ คราวนี้ wsl ก็จะมีสิทธ์เข้าใช้งานไฟล์ได้ ยกตัวอย่างเช่น /.ssh/id_rsa โดยเราจะใช่คำสั่ง
chmod 600 ~/.ssh/id_rsa
เพื่อเพิ่มสิทธิ์ในการใช้งานไฟล์ id_rsa แล้ว