全局参数

全局参数

我有一个由 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

相关内容