为什么不能在 Linux 中安装 Windows 共享并使其可写?

为什么不能在 Linux 中安装 Windows 共享并使其可写?

我不知道还能尝试什么...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。

相关内容