Cygwin 是一個依附在 Windows 作業系統上的 Linux 作業系統,可以方便用戶同時享用兩者便利功能。 更換 Windows 作業系統後,若不想重灌 cygwin 系統,想利用原有安裝目錄資料,可參考如下復活法。 假設參數如下: 舊根目錄 Root install directory: D:\Cygwin64 舊套件目錄 Local package directory: D:\Install\Cygwin64 新舊用戶名 Windows User Name: Old_User, New_User 1.利用安裝程式重建桌面終端機捷徑 下載執行 Cygwin 安裝程式 setup-x86_64.exe (64位元) Choose a download source: Installed from local directory Select root install directory: Root directory: [D:\Cygwin64] Select local package directory: Local package directory: [D:\Install\Cygwin64] Select packages: Current 不裝新套件,選[下一步],[完成]後,會在桌面產生 Cygwin64 Terminal 2.利用終端機重建用戶密碼檔 點選桌面 Cygwin64 Terminal 右鍵,選擇 [以系統管理者身分執行(A)] 以命令列指令重建用戶檔: mkpasswd -l > /etc/passwd 3.利用 Windows 檔案總管設定安裝目錄的用戶權限 檔案總管開啟 D:\Cygwin64,按右鍵,點選 內容(R)/安全性/進階(V) a)設定新用戶為目錄擁有者 點選 擁有者/變更(C): 請輸入物件名稱來選取(E): [New_User]/檢查名稱/確定 b)設定新用戶對目錄擁有完全控制權限 點選 權限項目: 主體: [Old_User]/移除(R) 新增(D)/選取一個主體/請輸入物件名稱來選取(E): [New_User]/檢查名稱/確定 類型: 允許 套用到: 這個資料夾、子資料夾及檔案 基本權限: 完全控制 確定 註1: 若 ssh 對外連線時,出現個人憑證權限不可開放外界存取訊息,可設定如下: > chmod 0700 /home/NEW_USER/.ssh/id_* 其中,針對如下3個個人憑證檔,需確定個人可讀 (有時要透過檔案總管安全性設定才能設定成功)。 /home/NEW_USER/.ssh/id_dsa /home/NEW_USER/.ssh/id_rsa /home/NEW_USER/.ssh/identity
2017年3月30日 星期四
revival of an installed cygwin system after change of os
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言