
在我的cygwin
終端機中,我無法修改主目錄中的文件
$ echo $HOME
/home/user123
$ cd $HOME
$ pwd
/home/user123
$ ls -ld .
drwxr-xr-x+ 1 user123 None 0 Jan 2 16:46 .
$ touch foo
touch: cannot touch `foo': Permission denied
$ whoami
user123
但是,如果我Run as administrator
啟動cygwin
終端時,我可以修改該文件
$ echo $HOME
/home/user123
$ cd $HOME
$ pwd
/home/user123
$ touch foo
$ ls -ld foo
-rw-r--r-- 1 user123 None 0 Jan 2 17:00 foo
$ whoami
user123
我該如何解決這個問題?謝謝!
更新
我檢查了Windows記錄的資料夾屬性,它顯示「只讀」複選框已被選取。 (請參閱下面的螢幕截圖。)我嘗試取消選中它,但這沒有幫助。我還注意到兩件事:
- 複選框標籤顯示“只讀(僅適用於資料夾中的文件)”。主資料夾被標記為唯讀(管理員除外)。我該如何改變這一點?
當我嘗試更改“只讀”狀態(取消選中該框和
Apply
)時,我收到很多彈出窗口,顯示將屬性套用至檔案時發生錯誤 存取被拒絕。
相關檔案路徑是所有以點 (.) 開頭的檔案(UNIX 隱藏檔案)。在我的操作中,我選擇了Ignore
這些彈出視窗的選項
更新2
以下是安全性標籤的螢幕截圖。請注意,該Add
按鈕呈灰色(即使我使用 執行此操作Run as administrator
)。另外,當我進入該選項卡時,會彈出一條訊息:
The permissions on user123 are incorrectly ordered,
which may cause some entries to be ineffective.
還有一個問題:我如何知道兩個具有長數字 ID(S-1-5-21-...)的使用者如何映射到符號使用者名稱?