Windows-7

Samba、NTFS 驅動器和 win7

  • October 18, 2011

我剛剛添加到我的 unix 伺服器(只是把它塞進去)一個帶有一些東西的 ntfs 驅動器,我想通過 win7(家庭版)訪問它。經過一番小小的努力,我設法從 win7 訪問伺服器文件,但不能訪問提到的 ntfs drive 。它可以工作,但我無法使用任何 samba 使用者登錄。當我嘗試將表單 %S 更改為特定使用者或強制使用者時,它只是無法連接。有任何想法嗎?

[NTFS drive]
comment = Samba server's NTFS disk
path = /media/sdc1
valid users = %S
read only = No
create mask = 0775
directory mask = 0775
guest ok = No

如果您通過 ntfs-3g 安裝了驅動器,這可能只是權限問題。在訪問底層文件系統資源時,Samba 會模擬您連接到共享的使用者,除非您在共享定義中使用“強制使用者”指令。

查看 /media/sdc1 的權限並檢查哪些使用者確實擁有文件所有權以及訪問遮罩的外觀。您可以創建從 NTFS 安全描述符的 SID 到您的 unix 使用者的使用者映射。

如果您只需要一個快速而骯髒的解決方案,您可以創建一個新使用者“ntfsadmin”,force user = ntfsadmin在您的 smb.conf 中使用並設置uid 掛載到 ntfsadmin 的 UID 的選項 - 這將使所有使用者能夠讀取和更改您的 NTFS 卷上的所有內容無論設置任何 ACL。

引用自:https://serverfault.com/questions/322401