我想知道如何在我的 VM(debian)中正确安装我的 Windows 硬盘并与 samba 共享,以便其他用户无需密码即可访问它。
我这样做是因为我想访问我的媒体中心上的文件夹,但是在 Windows 上我根本无法让它工作,现在我可以让它工作了,但它一直要求我输入用户名和密码,这很烦人。
在 /etc/fstab 中我写道:
//192.168.0.1/e /mnt/e cifs username=mywinuser,password=xxx,dmask=777,fmask=777,uid=mylinuxuser,guid=mylinuxuser,rw
在 /etc/samba/smb.conf 中
[tv]
browseable = yes
path = /mnt/e/TV
guest ok = yes
read only = yes
create mask = 0700
在我的 smb.conf 中我尝试设置
security = share
user = nobody
但没有成功。
答案1
我使用的是 Ubuntu 12.04,不需要处理 Samba 配置。以下是我的 fstab 行,希望对您有帮助:
//192.168.0.150/z /media/z cifs username=###,password=### 0 0
根据我读过的一些文档,只有当您非常关心 Linux 机器在 CIFS 共享上看到的权限时,掩码标志才是必要的。我并不关心(并且以 root 身份运行,这是一个测试 VM),所以我省略了它们,它工作正常。
也许您应该尝试将 Samba 配置重置为默认值并使用更简单的 fstab 行?