我使用 samba 从 Windows 7 连接到 Ubuntu Server 10.04。我可以在共享中创建新文件,删除这些文件,但如果我尝试编辑文件,然后保存它,我就会收到拒绝访问的提示。我在 Windows 中的用户与我连接的用户和在 Ubuntu 中设置的用户相同。这很奇怪。我也在将文件复制到 Ubuntu 时遇到问题。它出错了,但还是让我复制它们。
答案1
创建和删除文件由目录的权限控制。修改文件由文件的权限控制。您可能有一个掩码,用于删除文件的写入权限。
答案2
您可以在 Linux 中添加/修改/删除文件吗?如果不能,那么您的问题在于 Linux 文件权限。一旦您可以在 Linux 级别执行所有操作,然后尝试 Samba。如果您仍然无法编辑文件,那么这就是 Samba 权限问题。检查文件和目录掩码。您是否指定了有效的用户/组?
答案3
您可以尝试使用修改目录和文件权限
chmod -R 775 /path/to/folder
我已经对文件服务器中选定的目录执行了此操作并且成功了。
请注意,将文件/文件夹设为“全球可写”会产生后果
您还可以为每个共享文件夹创建组,并按组对每个文件夹进行 chown