2009-06-16 58 views
2

我有一臺D-Link DNS-323 NAS,運行某種Linux作爲其操作系統。 我將卷映射爲Windows Vista(Ultimate SP2)中的共享。這個共享上有一些目錄和文件,我無法更改/刪除 - 無論我嘗試什麼。嘗試所有Windows安全性/權限對話框不起作用,因爲文件所有者是「Unix/root」,而所有其他Windows用戶都擁有隻讀權限。來自Windows的Unix權限

我設法將SSH加入操作系統,並驗證這些文件屬於'root' - 我登錄的用戶以及所有其他文件(我可以更改的)都屬於'nobody'。

一切都很好,當我在ssh中時,我總是可以「chmod + w」這些文件,或者「chown nobody」。但我的問題是:我怎樣才能讓我的Windows用戶(我們稱他爲'admin')在Linux上冒充'root',這樣我就可以簡單地從Windows操作文件,而不必使用ssh?

換句話說,並且使整個問題變得更加明確:您如何告訴您的操作系統Windows上的某個用戶是Linux上的某個用戶? (這樣,我可以'管理'爲'根')。

由於提前, 蓋伊

+1

這似乎可能屬於serverfault.com – crashmstr 2009-06-16 23:43:20

回答

2

假設NAS運行samba(幾乎可以肯定),應該有一個samba配置文件在/ etc的某處。但我不知道它是否可編輯。

windows/Linux和權限之間的重新映射全部在服務器(samba)端完成。
這裏有很多關於Samba的faqs。

-1

Cygwin可以做到這一點。

編輯:

Windows中的cacls命令看起來你想要做什麼。

+0

我意識到我可以使用大量的類似Linux的工具和終端 - 但我怎麼能從Windows本身做到這一點?謝謝。 – 2009-06-16 23:48:39

+0

CACLS只是Windows權限對話框的命令行版本 - 它如何提供幫助?我不需要域用戶來使用它嗎? – 2009-06-18 15:34:12

4

Samba可以做你喜歡的事情。它基本上模擬了Linux上的Windows兼容權限..