Ste*_*hen 6 samba macosx 11.04
我有一个运行 ubuntu 11.04 的旧戴尔桌面,我还安装了 samba。我试图从我的 Mac 访问 Ubuntu 机器上的共享文件夹,所以我进入“Finder”,点击“Go”和“Connect to Server”。
我输入 ubuntu 机器的 IP 地址smb://xxx.xxx.x.xx并单击连接,然后我可以看到来自 ubuntu 机器的共享文件夹列表,所以我知道它正在建立连接。但是当我访问“音乐”文件夹时,我收到一条错误消息,指出:
连接到服务器“xxx.xxx.x.xx”时出错。检查服务器名称或 IP 地址,然后重试。
有什么想法吗?
编辑 我有一个连接到服务器的外部硬盘驱动器,我尝试访问的文件夹位于该外部硬盘驱动器上。
文件夹的位置是/media/HD-CELU2/test,所以我认为 Finder 的路径应该是smb://xxx.xxx.x.xx/media/HD-CELU2/test,但是经过测试,我仍然无法进入。
PS 我正在使用 Samba,因为我的家庭网络上也有一台 Windows 机器。
小智 5
我会在 Mac 上访问网络信息,然后访问机器并搜索 Ubuntu PC 的名称,复制该名称,然后使用它而不是 IP 地址。在 Finder 中:Go -> Connect To 然后smb://name/user或 smb://` 并输入您的凭据。
确保 samba 服务器(您的 Ubuntu 服务器)配置正确:
键入以下内容:
sudo gedit /etc/samba/smb.conf
Run Code Online (Sandbox Code Playgroud)
将 MSHOME 重命名为 WORKGROUP 或任何您的工作组名称。
然后转到定义安全性的行并添加; 在行的开头。
滚动到文件底部并添加/编辑您的共享文件夹,如下所示:
[<folder_name>]
path = /home/<user_name>/<folder_name>
available = yes
valid users = <user_name>
read only = no
browseable = yes
public = yes
writable = yes
Run Code Online (Sandbox Code Playgroud)
使用以下命令保存并重新启动 samba:
sudo /etc/init.d/samba restart
Run Code Online (Sandbox Code Playgroud)
或者
sudo service smbd restart
Run Code Online (Sandbox Code Playgroud)
取决于您使用的 Linux 版本。
如果您还没有这样做,请创建一个用户:
sudo smbpasswd -a yourname
Run Code Online (Sandbox Code Playgroud)
现在转到网络设置并提供您的服务器 IP、子网掩码和网关。然后,您可以如前所述在 Mac 上进行连接(转到 -> 连接到 -> smb://)
在 Linux 机器上,您需要右键单击要共享的任何文件夹,然后转到Network Share或Properties然后单击Sharing并单击Share This Folder。
要测试您的共享是否正常工作,请键入
testparm
Run Code Online (Sandbox Code Playgroud)
您将看到类似于以下内容的输出:
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[<folder_name>]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Run Code Online (Sandbox Code Playgroud)
这适用于 MacOS Sierra 版本 10.12。
| 归档时间: |
|
| 查看次数: |
40046 次 |
| 最近记录: |