
下面的程式碼:
include path/to/file
產生此錯誤輸出:
... path/to/file: Permission denied
我跑:
cacls C: /t /g Everyone:R
這樣新的權限將顯示為:
<Account Domain not found>F
Everyone:R
它仍然說權限被拒絕,但後來我查找了我的用戶名,結果發現我正在以管理員身份運行。
我跑:
cacls C: /t /g Administrator:F
但這對 cacls 輸出沒有影響
據我了解,身為管理員,權限根本不重要......我錯過了什麼?
答案1
我無法更好地解釋我的情況,所以我與系統管理員交談。他是這樣解釋的:
Windows 使用者 {w1} 與使用者 {u1} 關聯,我試圖執行只有使用者 {u2} 有權執行的動作。
*{u1}* [Unix] {u2}
| --Samba--
{u1} [Win1]
--VNC--
[My Computer]
如果沒有與 {u2} 關聯的 Windows 用戶,我就無法執行此操作。因此,一個快速的解決方案是創建我自己的 Windows 使用者 {w2}。
{u1} [Unix] {u2}
| --Samba-- |
{w1} [Win1] {w2}
--VNC--
[My Computer]
但是,Windows 虛擬機器與所有版本的 Windows(終端伺服器除外)一樣,一次只能支援一名使用者。因此,要存取 {w2},我必須登出使用者 {w1},這意味著這兩個使用者無法同時工作。
最終,解決方案是建立一個與使用者{u2}關聯的克隆虛擬機器[Win2],以便兩個使用者可以同時工作。
{u1} [Unix] {u2}
--Samba--
[Win1] [Win2]
--VNC--
[My Computer]