cygwin安裝完成後沒有passwd檔案之解決方法
阿新 • • 發佈:2019-01-02
最近想裝個Cygwin來模擬unix環境,就到http://www.cygwin.com/官網上下載了安裝包,然後進行安裝,可是在安裝完成後,登陸使用者卻不是root使用者,於是開始查詢資料。看到許多人說修改/etc/passwd檔案,然後就能以root使用者登陸,但是我的/etc目錄下面根本就沒有passwd檔案,感覺很鬱悶,竟然沒有那還還怎麼修改呢?
在網上找了許多資料,關於為什麼沒有passwd檔案的資訊很少,自己也不知道如何解決,於是重新安裝Cgywin,結果還是一樣。經過仔細的檢視網友對Cygwin使用的介紹,終於找到了一種解決方法。
由於Cgywin提高了安全效能,沒有匯入window使用者的資訊,而是預設以Administrator的普通使用者來登陸的,所以我們需要匯入windows的使用者資訊來自己建立passwd檔案:
1. 執行如下命令 $mkpasswd -l > /etc/passwd ,建立passwd檔案
2. 修改/etc/passwd檔案,將Administrator:*:197108:197121:U-PC-20141130ZJVQ\Administrator,S-1-5-21-222170896-2087209242-3699733865-500:/home/Administrator:/bin/bash 修改為root:*:0:0:U-PC-20141130ZJVQ\root,S-1-5-21-222170896-2087209242-3699733865-500:/home/root:/bin/bash
3. 在/home目錄下建立root目錄
之後,關閉控制檯,重新登陸,就會以root使用者登陸,修改成功。