我想在两台设备之间共享文件。假设计算机 A(运行 Ubuntu 20.04)和计算机 B(运行 Kubuntu 20.04)连接到同一个无线网络。我希望 A 访问 B 的公共文件夹,反之亦然。安装 samba 并配置共享属性并允许访客访问后,我可以用另一台机器完美地匿名访问一台机器的公共文件夹。对此我非常满意。
现在我有两个问题:
1. 更改附件的权限
当我想将包含 B 的文件或子文件夹的文件夹放入 A 的公共文件夹时,我收到有关缺少权限的错误。然后我尝试通过右键单击更改 A 文件夹的权限属性>权限>更改所附文件的权限
即使以 root 用户身份使用 nautilus,也无法从这里编辑权限。
2. 以注册用户身份访问公共文件夹
我想设置公共文件夹,以便只能使用用户名和密码访问,而不是访客访问。我试过了sudo smbpasswd -a <USER_NAME>
,但它返回了添加条目失败的错误。然后在互联网上搜索后,我发现这<USER_NAME>
一定是系统用户。
问题是,我认为 samba v4 不需要系统用户。我有 v4.11.6。那么我该如何仅添加 samba 用户呢?
答案1
好的,您希望我向您展示如何设置 Samba AD DC 到何种程度?;-)
您可能将 Samba 作为独立服务器运行,在 [global] 中设置了“map to guest = bad user”,在共享中设置了“guest ok = yes”(注意:“public”是“guest ok”的同义词),因此如果没有 Samba 用户,您的所有用户都会成为“guest”用户(通常是“nobody”)。
如果您希望独立服务器上有 Samba 用户,那么必须有相应的 Linux 用户,抱歉,但事实就是如此。