当我使用 Samba 将文件或文件夹从 Windows 计算机传输到 Kubuntu 计算机时,文件的所有者设置为“Nobody”,我无法访问它。
有没有办法自动分配所有权?
我可以使用该命令更改所有权sudo chown
并且效果很好,但我不想在传输文件或文件夹时输入所有这些内容。我想右键单击 Dolphin 中的文件夹并选择一个选项并自动完成。有没有办法做到这一点?或者,更好的是,一开始就没有将它分配给“Nobody”......
当我使用 Samba 将文件或文件夹从 Windows 计算机传输到 Kubuntu 计算机时,文件的所有者设置为“Nobody”,我无法访问它。
有没有办法自动分配所有权?
我可以使用该命令更改所有权sudo chown
并且效果很好,但我不想在传输文件或文件夹时输入所有这些内容。我想右键单击 Dolphin 中的文件夹并选择一个选项并自动完成。有没有办法做到这一点?或者,更好的是,一开始就没有将它分配给“Nobody”......
如果您在 Linux 机器上创建了一个来宾可访问的共享,那么您使用 owner = nobody 获取保存文件的通常方法是。解决这个问题的最简单方法是让“没人”看起来像你——至少对于这个份额。
您可以通过向 /etc/samba/smb.conf 添加一个选项来做到这一点:
假设您的 Kubuntu 登录用户名是 kresimir。
将该行放在 smb.conf 中的位置取决于您创建 samba 共享的方式:
** 如果共享定义在 smb.conf 本身中,则将其添加到该共享定义中。
** 如果您在 Dolphin 中创建了共享(右键单击 > 属性 > 共享),请将其添加到 smb.conf 的 [global] 部分 - 就在该
workgroup = WORKGROUP
行下方是我要放置的位置。编辑 smb.conf 后无论哪种方式重新启动 smbd:
添加到共享中的所有新文件都将以您为所有者。