Samba、NTFS 驱动器和 win7

Samba、NTFS 驱动器和 win7

我刚刚将一个包含一些内容的 ntfs 驱动器添加到我的 unix 服务器(刚刚将其插入),我想通过 win7(家庭版)访问它。经过一番努力,我设法从 win7 访问了服务器文件,但无法访问上述 ntfs 驱动器。它可以工作,但我无法使用任何 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

答案1

如果您已通过 ntfs-3g 安装驱动器,这可能只是权限问题。Samba 在访问底层文件系统资源时会模拟您正在连接的用户,除非您使用“强制用户”指令与您的共享定义。

查看 /media/sdc1 的权限,检查哪些用户拥有文件所有权以及访问掩码是什么样的。您可以创建一个用户映射从 NTFS 安全描述符的 SID 到您的 unix 用户。

如果你只是需要一个快速而肮脏的解决方案,你可以创建一个新用户“ntfsadmin”,force user = ntfsadmin在你的 smb.conf 中使用并设置uid 安装选项到 ntfsadmin 的 UID - 这将允许所有用户读取和更改 NTFS 卷上的所有内容,而不管设置了什么 ACL。

相关内容