我有一个由 3 台计算机组成的小型家庭网络,每台计算机都运行 Ubuntu 18.04。直到最近的更新之前,我都能够通过该网络共享连接到每台计算机的外部驱动器……现在不行了,我不知道为什么。非常沮丧……我根本不是电脑高手,这似乎应该是一件非常简单的事情,但我无法将驱动器安装在网络中的其他计算机上,即使它们看起来可用。我收到权限被拒绝错误。
那么我该如何设置一个配置,以便外部驱动器不需要任何权限……任何人都可以匿名将该驱动器安装在他们的桌面上。一定有办法做到这一点。我试过了我能找到的所有旧教程,但只是把事情弄得一团糟。我需要针对这个问题的分步说明。
testparm -s 结果
从 /etc/samba/smb.conf 加载 smb 配置文件 rlimit_max:将 rlimit_max(1024)增加到 Windows 最低限制(16384) 警告:“syslog”选项已弃用 处理部分“[print$]” 处理部分“[公共]” 已加载服务文件。 服务器角色:ROLE_STANDALONE
全局参数
[全球的] dns 代理 = 否 日志文件 = /var/log/samba/log.%m 映射到访客 = 坏用户 最大日志大小 = 1000 遵守 pam 限制 = 是 pam 密码更改 = 是 恐慌行动 = /usr/share/samba/panic-action %d passwd chat = *输入新的*密码:*%n\n *重新输入新的*密码:*%n\n *密码已成功更新* . passwd 程序 = /usr/bin/passwd %u 服务器角色 = 独立服务器 服务器字符串 = %h 服务器(Samba,Ubuntu) 系统日志 = 0 unix 密码同步 = 是 用户共享允许客人 = 是 仅限用户共享所有者 = 否 idmap 配置 * : 后端 = tdb [打印$] 评论 = 打印机驱动程序 路径 = /var/lib/samba/printers [民众] 评论 = 公共匿名访问 创建掩码 = 0660 目录掩码 = 0771 客人同意 = 是 路径 = /var/samba/ 只读 = 否 net usershare info--长结果 [动漫 AM] 路径=/media/jaxes/Anime AM 评论= usershare_acl=所有人:F, guest_ok=y info_fn:文件 /var/lib/samba/usershares/cinema am 不是格式正确的用户共享文件。 info_fn:错误是路径不是目录。 info_fn:文件 /var/lib/samba/usershares/free 不是格式正确的用户共享文件。 info_fn:错误是路径不是目录。 [新西兰动漫] 路径=/media/jaxes/Anime NZ 评论= usershare_acl=所有人:F, guest_ok=y [民众] 路径=/home/jaxes/Public 评论= usershare_acl=所有人:F, guest_ok=y
答案1
您有 2 个名为“Public”的共享,它们指向 2 个不同的路径( /var/samba 和 /home/jaxes/Public )。Samba 感到困惑。
我将删除 /etc/samba/smb.conf 中的那个,或者至少将其重命名为... [public2]。
然后,为了访问 [Anime NZ] 共享,您需要回到我最初推荐的内容:在“workgroup = WORKGROUP”行下添加以下内容:
force user = jaxes
然后重新启动smbd:
sudo service smbd restart