msys2修改使用者名稱和主目錄
阿新 • • 發佈:2019-02-10
今天在嘗試將常用目錄掛載到主目錄下時,發現總是報錯,使用的命令如下:
mount -fo binary,noacl,posix=0,user /E/projects ~/projects
但總是報如下錯誤
mount: /home/*****/opengl: Invalid argument
由於當前的使用者名稱是中文名,懷疑是不支援中文路徑所致,便想著如何修改使用者名稱和目錄,將其改為英文路徑。但問了一下度娘,發現很少有說清楚的,後來找到如下地址的討論內容,才解決了此問題:
https://sourceforge.net/p/msys2/discussion/general/thread/76612760/
大致意思是msys2的/etc目錄下沒有passwd檔案,需要自己生成此檔案,然後再修改該檔案中的內容,從而修改使用者名稱和主目錄。其命令如下:
/usr/bin/mkpasswd.exe > /etc/passwd
另:
雖然修改了使用者名稱和主目錄為英文,但還是沒有解決最初想要解決的問題,最後通過將掛載命令寫入主目錄下的.bash_profile中才得以解決,但須對命令進行修改,如下:
mount -fo binary,noacl,posix=0,user E:\\projects ~/projects