这是我第一次尝试建立网络,因此如果其中的一些问题比较明显,我深感抱歉。
我正尝试使用 Samba 在我的 Ubuntu 18.04 桌面和 MacOS High Sierra 10.13.5 MacBook Pro 之间共享一个目录。
以下是我迄今为止所做的事情:
我在 Ubuntu 桌面上完成了以下操作:
$ sudo apt install tasksel
$ sudo tasksel install samba-server
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
$ sudo bash -c 'grep -v -E "^#|^;" /etc/samba/smb.conf_backup | grep . > /etc/samba/smb.conf'
$ sudo smbpasswd -a <username>
$ sudo nano /etc/samba/smb.conf
/etc/samba/smb.conf
然后我在保存之前 添加了以下几行
[Shared File Name]
comment = Ubuntu File Share
create mask = 0777
guest ok = Yes
path = path/to/shared/file
read only = No
和
$ sudo service smbd restart
$ sudo chmod 0777 path/to/shared/file
然后我使用以下网站确定了 Ubuntu 桌面的 IP 地址:https://whatismyipaddress.com/?u=TRUE
然后在 Mac 上,我做了以下操作:
1)禁用防火墙
2)打开 Finder
3)菜单转到 -> 连接到服务器(command-k)
4)在“服务器地址”文本框中输入 smb://UBUNTU-IP-ADDRESS
5)按下连接
此时我收到以下错误:
连接服务器“UBUNTU-IP-ADDRESS”时出现问题。服务器可能不存在或目前不可用。请检查服务器名称或 IP 地址,检查网络连接,然后重试。
其他信息:
我正在尝试通过 WiFi 而不是以太网电缆将这些计算机联网,这样我就可以在任何地方使用 Mac 笔记本电脑。
在我的 Ubuntu 系统上,我有一个已安装的文件(以太网端口图标覆盖在文件上),它出现在我的桌面上,标记为:“共享文件名”在 user-desktop.local 上
此已安装文件包含我想要在网络上共享的所需目录的文件夹和文件。但是,有些文件夹已重命名为 _9GP6I~F.18 或 _13ZOZ~B.18 等名称,而其他文件夹则保留其原始名称。
此时我的问题是:
1)我犯了什么错误导致我无法在 Mac 上安装该文件夹?
2) 我还需要对 Mac 做其他事情才能将其连接到网络吗?在线教程对此有所提示,但我找不到任何具体步骤。
3)是否有必须遵循的文件夹和文件命名约定,以避免在 Ubuntu 桌面上安装的文件中发生重命名?
感谢您花时间阅读本文,我非常感谢您的任何意见。
答案1
注意:我仍然不知道您是尝试在本地网络还是从互联网访问这台 Ubuntu 机器。此答案假定它是本地网络。
如果您使用的是 Ubuntu 18.04 桌面,那么您尝试执行的操作是自动的。即使您使用的是 Ubuntu Server,如果您安装了 avahi-daemon,它也会是自动的。
Ubuntu 18.04 是第一个编译了 Samba 支持的 Ubuntu LTS,支持所谓的“多播 DNS 注册”。当您安装 Samba( sudo apt install samba )时,您的 Ubuntu 机器将使用 Avahi(macOS 中为 Bonjour )向本地网络的其余部分宣布自己。您的机器将自动显示在 Finder 侧面板的共享下。所有这些都是自动的,不需要用户执行任何操作。
我能想到的唯一会搞砸这件事的事情是:
[1] avahi-daemon 未运行或被阻止运行。要查看它是否正在运行:
sudo service avahi-daemon status
如果没有运行就启动它:
sudo service avahi-daemon start
然后再检查一下:
sudo service avahi-daemon status
[2] 你的 Ubuntu 防火墙挡住了路。要阻止它,请执行以下操作:
sudo ufw disable
如果出于某种原因您不得不使用 IP 地址,请使用适用于本地网络的 IP 地址(假设这就是本地网络)。要查找该 IP 地址,请使用:“ifconfig”或:
hostname -I
答案2
这个问题的真正含义是在 Ubuntu 机器和 MacBook 之间创建一个临时无线网络并使用 samba 共享文件。
其中一部分已经针对 Ubuntu 18.04 进行了专门解答:如何设置接入点模式 Wi-Fi 热点?
它比我介绍的更详细,但附带了屏幕截图。我想指出的一点是,创建热点后,它会告诉您网络名称是什么以及您的 MacBook 必须使用什么密码才能访问。
缺少的是在 Mac 上该做什么。如果您单击上方任务栏上的网络图标,您最终将看到通过创建热点创建的 Ubuntu“网络名称”。它会要求输入我上面提到的密码。
之后,Finder 将在共享下显示 Ubuntu 主机名。
我唯一想改变的是你的共享定义。我会把它改成这样,这样你就可以避免任何权限问题:
[Shared File Name]
comment = Ubuntu File Share
create mask = 0777
guest ok = Yes
path = path/to/shared/file
read only = No
force user = albert
将 albert 更改为您的 ubuntu 登录用户名。