1. 程式人生 > >msys2修改使用者名稱和主目錄

msys2修改使用者名稱和主目錄

今天在嘗試將常用目錄掛載到主目錄下時,發現總是報錯,使用的命令如下:

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