![无法通过 proftpd 写入已安装的 samba 共享](https://linux22.com/image/1056759/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20proftpd%20%E5%86%99%E5%85%A5%E5%B7%B2%E5%AE%89%E8%A3%85%E7%9A%84%20samba%20%E5%85%B1%E4%BA%AB.png)
希望有人能给我指明正确的方向。我已经用 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 配置。