如何通过Mac终端连接PC文件夹?以smb://PCServer01/Folder01/FinalFolder为例
在Mac终端连接PC并访问SMB共享文件夹的方法
没问题,我来一步步教你搞定这个事儿——不管是连接PC设备还是访问你指定的smb://PCServer01/Folder01/FinalFolder共享目录,用Mac终端自带的命令就能轻松完成,不用额外装软件。
前提准备
先确认几件事,避免踩坑:
- 你的PC已经开启了SMB共享功能,且
Folder01/FinalFolder已经设置为可共享状态 - Mac和PC处于同一局域网内
- 你拥有访问该共享文件夹的PC用户名和密码(如果共享需要验证的话)
步骤1:创建本地挂载点
终端里访问远程共享的核心是把远程文件夹“挂载”到本地的一个空目录上。我们可以在用户目录下建一个专门的挂载文件夹,比如:
mkdir -p ~/mnt/PCShared
解释一下:-p参数会自动创建嵌套的目录(如果~/mnt不存在的话),避免报错。
步骤2:用mount_smbfs挂载共享文件夹
接下来用系统自带的mount_smbfs命令把远程SMB路径挂载到刚才创建的本地目录。
安全的用法(推荐)
不要在命令里直接写密码,避免泄露:
mount_smbfs smb://你的PC用户名@PCServer01/Folder01/FinalFolder ~/mnt/PCShared
执行后终端会弹出提示,让你输入PC用户的密码,输入后回车即可完成挂载。
如果需要在脚本里自动执行(不推荐手动用)
如果是写脚本需要自动挂载,可以把密码写在命令里(注意:这种方式密码会被记录在命令历史里,风险很高):
mount_smbfs smb://你的PC用户名:你的PC密码@PCServer01/Folder01/FinalFolder ~/mnt/PCShared
步骤3:访问操作共享文件夹
挂载完成后,你就可以像操作本地文件夹一样访问它了:
- 进入该目录:
cd ~/mnt/PCShared - 查看目录内容:
ls -la - 复制文件到本地:
cp ~/mnt/PCShared/目标文件 ~/Desktop - 上传文件到共享:
cp ~/Desktop/本地文件 ~/mnt/PCShared
步骤4:用完后卸载共享
当你不需要访问时,记得卸载挂载的目录,避免占用系统资源:
umount ~/mnt/PCShared
如果提示“资源忙”,先确保你已经退出该目录(比如执行cd ~回到用户主目录),再重新执行卸载命令。
常见问题处理
- 如果
PCServer01无法被解析,试试用PC的IP地址代替,比如smb://192.168.1.100/Folder01/FinalFolder(可以在PC的网络设置里找到IP) - 如果是域环境下的PC,用户名格式要写成
域名称;用户名,比如:mount_smbfs smb://WORKGROUP;你的用户名@PCServer01/FinalFolder ~/mnt/PCShared(这里用;代替Windows里的\,因为\在终端里是转义字符) - 如果连接失败,检查PC的防火墙是否允许SMB端口(445端口)的入站访问,以及共享文件夹的权限是否给你的用户开放了访问权限
内容的提问来源于stack exchange,提问作者Chris Pask




