WSL 是 Windows Subsystem for Linux 的簡稱,說通俗點就是适用于 Linux 的 Windows 子系統。它是 Win10 自帶的很重要的一個組件,可以在本地方便的安裝 Linux 環境,運行Linux 程序,諸如 ssh、git、rsync 等。
首次安裝WSL的時候,會提示設置用戶名和密碼,然後每次進入WSL的時候,都默認使用這個用戶登錄。然而,有時候我們需要修改默認登陸用戶名。比如,有的人希望使用非root賬戶登陸,這符合Linux一般安全規範;有的人喜歡用root登陸,因為不需要考慮權限問題。
本來想低調地搜索一下,可是換來的卻是錯誤。按照網絡普遍做法,如果你安裝的是Ubuntu,則使用命令“ubuntu config --default-user 用戶名”來配置;如果安裝的是 debian ,則是使用“debian config --default-user 用戶名”來配置;如果是Kali,自然使用"kali config --default-user 用戶名"。我想大多數用戶都是可以成功的,極少有人會遇到下面的錯誤。
WSL的安裝方式主要有三種,通過微軟商店安裝,通過命令行手動安裝,使用備份還原來實現安裝。通過還原的WSL,隻有 rootfs 和 temp 兩個文件夾,而手動安裝的則含有全部的文件。注意,這裡有一個 debian.exe ,到底是不是巧合呢?
我們執行以下命令:
cd d:\wsl\Debian
debian config --default-user root
在“運行”中輸入“bash”,我們默認已 root 用戶登錄了。這裡還有一個問題,那就是登錄後,默認是在Windows的用戶文件夾。在Linux中,用戶登錄的工作目錄都是在home下的用戶目錄下。這也很好辦,隻要執行下面的命令就好。
cd ~
echo "cd ~用戶名" >>.bashrc
如果你實在找不到WSL安裝程序,可以到微軟的幫助頁面手動下載。提示:可以使用WinRAR打開後綴為“.AppxBundle”的文件。
手動下載适用于 Linux 的 Windows 子系統 (WSL) 發行版 | Microsoft Docs
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!