首先,我想快速说一下,我没有使用过 Linux 或它们的命令,所以可以说我很笨,因为我确实很笨。
所以我目前正在进行的 Linux 项目遇到了问题。
目前,我有一台装有 ubuntu linux 服务器 20.04 的 PC,一台装有 ubuntu 桌面和 Windows 10 的 PC,我需要从服务器到 Windows 和 ubuntu 机器进行 Sambashare,这样每个用户都有自己指定的文件夹,并具有适当的限制,因此只有合适的人才能查看哪个文件夹。
我毫无疑问地在 Windows PC 上这样做了,因为所有用户都有自己的文件夹,管理员可以看到所有文件夹,正如我的项目中所指定的。唯一的问题是我无法在 ubuntu 桌面上访问 ubuntu 服务器。
我基本上尝试了所有我能想到的方法。但不确定该怎么做。
但是,当我重新启动 nmbd 和 smbd,重新启动客户端时,我无法访问服务器来查看文件夹,我得到的只是:
到目前为止,我还没有找到可以解决我的问题的人,所以你们有人有什么想法吗?
对于那些想要看到它的人来说,还忘记包括这个,但我已经设置了/etc/samba/smb.conf,对于一些用户来说,它基本上是这样的:
答案1
因此,我发现当你拥有 ubuntu 20.04 时你不能只设置 samba 和 ssh 并连接到你的 samba 共享,但你需要实现一行代码:
在标签下方workgroup = WORKGROUP
,你必须编写代码,server min protocol = NT1
此后,您必须使用以下命令重新启动服务:sudo service smbd restart
现在我可以访问该文件夹,但我还没有看到我的文件夹,但这是下一步。
大家好运
答案2
同样的事情也发生在我身上,有两台装有 Ubuntu 22.04 的计算机,一台可以看到我的 samba 服务器的共享列表,另一台却看不到。
samba 服务器已配置了两行:
workgroup = WORKGROUP
server min protocol = NT1
区别在于,一台机器是全新安装的 Ubuntu 22.04,另一台机器已从 18.04 更新,并且由于某种原因,要安装 nautilus 还需要安装 gvfs*