我不知道还能尝试什么...Windows 中的共享具有将“每个人”设置为读/写的权限,这没关系,因为我正在使用管理员名称和密码挂载共享。
我也在安装声明中使用了 -o rw。
我尝试了大约十几种不同的 mount 语句,但没有一个能产生可写的目录。
还有什么我可以尝试的吗?
编辑
Windows Server 2008 R2 持有所讨论的份额。
mount -t smbfs -o username=[Administrator],password=[password],rw //192.168.1.200/websites /media/windows
是 Samba 告诉我应该做的声明。
我正在尝试安装到 Ubuntu 12.04(使用 Samba4)
答案1
您是否检查过 Windows 端的文件系统和共享权限是否都设置正确?共享权限的默认设置是只读的(从 W2K3 开始)。
如果您根本无法安装,请查看adapter 的答案。
答案2
Samba 不会使用 Windows 2008 默认的 SMBv2 协议;您需要明确告诉 Windows 使用旧协议。
转到网络、共享选项,然后切换到“旧密码共享” - 无论该选项在那里叫什么。
它导致 Windows 放弃 SMBv2 对登录采用 128 位 AES 加密的要求,而是允许使用旧的 56 位 DES,甚至无密码登录。
如果这不是问题,您需要增加 samba 中的日志记录并报告问题所在。
答案3
命令行中的 Samba/Cifs 始终将所有权赋予 root 用户。您需要指定 gid 和 uid 选项。
要安装驱动器并授予系统上的第一个用户(1000)对共享的读/写访问权限,请使用以下命令:
mount -t smbfs -o username=[Administrator],password=[password],rw,gid=1000,uid=1000 //192.168.1.200/websites /media/windows
这将共享的所有权授予组 ID 1000 和用户 ID 1000。