我最近在 Ubuntu 系统和 Windows PC 之间设置了一个共享网络文件夹。我可以将文件从 Windows 移动到该文件夹中,这些文件会显示在 Ubuntu 中,但我无法访问它们。在对文件进行任何操作之前,我需要更改所有者。在旧电脑上,当我将文件放入文件夹时,它们会自动获得在 Ubuntu 中使用的所有权限。我需要在这里更改什么?
答案1
答案2
Before I can do anything with the files I need to change the owner.
如果您有兴趣,Samba 可以为您做到这一点。
听起来您创建了一个可由访客访问的共享,因此每当有人添加文件时,它最终都归“nobody”所有,并且只有“nobody”可以写入。您可以在 smb.conf 中添加一行,将“nobody”转换为“您”——对于添加到共享的所有新文件:
您没有指定如何创建共享:在 smb.conf 本身中或通过 Nautilus > 本地网络共享,因此您可以在 [global] 部分添加一行 - 就像在 workgroup = WORKGROUP 下一样 - 将 cpw7922 替换为您的本地 ubuntu 用户名:
force user = cpw7922
然后重新启动smbd:
sudo service smbd restart
这将适用于您的所有股份。