无法通过 proftpd 写入已安装的 samba 共享

无法通过 proftpd 写入已安装的 samba 共享

希望有人能给我指明正确的方向。我已经用 Google 搜索过了,但没有任何有用的信息。

我基本上有 2 个虚拟机,一个是 samba 服务器,另一个是使用 proftpd 的 ftp 服务器。ftp 服务器从 samba 服务器挂载了 samba 共享,除 root 外,没有 ftp 用户可写入它。

这里需要什么样的权限?我在两台虚拟机上尝试了各种组合,使用 root:root 或 "username":"username"(然后显然使用该用户名尝试写入),我尝试了 777 权限,但无法成功。

我是不是漏掉了什么?如能得到任何帮助,我将不胜感激。谢谢

更新:

在 samba 服务器上,共享的路径是 /data/listing 在 ftp 服务器上,上述内容安装在 /resource01

权限目前为 root:root 和 777

我的问题是,在上述情况下,难道不应该简单地将 ftp 帐户置于 root 组下,然后他们就应该拥有正确的访问权限吗?因为那样行不通……

答案1

尝试添加file_mode=0777,dir_mode=0777到你的 samba 挂载:

mount -t cifs //sambaVM/data/listing /resource01 -o guest,file_mode=0777,dir_mode=0777

如果需要,请添加username=password=选项guest

在安装 samba 共享之前和之后检查 /resource01 上的权限。它们可能会有所不同。

通过在未安装 samba 的情况下写入 /resource01 来检查您的 FTP 配置。

相关内容