Ubuntu可直接访问局域网Windows共享文件夹:先确保Windows已启用共享、关闭密码保护并获取IP;Ubuntu端用smb://IP在文件管理器中图形访问,或用cifs-utils挂载为本地目录实现长期使用。

要在Ubuntu系统中直接访问同一局域网内Windows电脑上已设置好的共享文件夹,无需安装额外服务端软件,只需在Ubuntu端配置好客户端支持并正确输入连接参数,就能像打开本地文件夹一样浏览、复制、编辑Windows共享内容。
确认Windows端共享已启用且可发现
先确保Windows电脑已完成基础共享配置:右键目标文件夹→属性→共享→高级共享→勾选“共享此文件夹”→权限中为“Everyone”或你指定的用户赋予“读取/写入”权限;接着在Windows控制面板→网络和共享中心→高级共享设置中,将“关闭密码保护共享”选项打开——【这一步不操作,Ubuntu连接时会反复弹出认证失败提示】。最后在Windows命令提示符中运行 ipconfig,记下IPv4地址(如192.168.1.105)。
Ubuntu图形界面快速连接(适合临时访问)
打开Ubuntu自带的“文件”应用(Nautilus),按 Ctrl+L 调出地址栏,输入格式为:smb://192.168.1.105(把IP换成你查到的Windows地址),回车。
若Windows共享名不是默认共享(即不带$符号),列表中会直接显示共享文件夹名称;点击进入后,系统会弹出登录窗口,输入Windows用户名和密码(注意:不是Microsoft账户邮箱,是本机登录名,如Administrator或你的个人账户名)。
勾选“记住密码(直到您注销)”可避免每次重复输入;成功后即可双击打开、拖拽复制文件——该方式无需终端命令,但重启后需重新连接。
Ubuntu终端挂载为本地目录(推荐长期使用)
第一步:安装CIFS客户端支持工具
打开终端,执行:sudo apt update && sudo apt install cifs-utils -y
第二步:创建挂载点目录
例如挂载到 /mnt/win_share,运行:sudo mkdir -p /mnt/win_share
第三步:执行一次性挂载命令
替换以下命令中的IP、共享名、用户名、密码为你的真实信息:sudo mount -t cifs //192.168.1.105/MyShare /mnt/win_share -o username=Administrator,password=123456,uid=1000,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777
其中 uid=1000 和 gid=1000 确保你当前Ubuntu用户拥有读写权限;iocharset=utf8 防止中文文件名乱码。
第四步:验证挂载结果
运行 ls /mnt/win_share,能看到Windows共享里的文件即表示成功。卸载用 sudo umount /mnt/win_share。
设置开机自动挂载(永久生效)
方法一:使用凭据文件(更安全)
① 创建仅root可读的凭据文件:sudo nano /etc/samba/credentials.win
输入两行:username=Administratorpassword=123456
保存后立即执行:sudo chmod 600 /etc/samba/credentials.win
② 编辑fstab:sudo nano /etc/fstab
在末尾新增一行://192.168.1.105/MyShare /mnt/win_share cifs credentials=/etc/samba/credentials.win,uid=1000,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
③ 测试配置是否合法:sudo mount -a
无报错即表示fstab语法正确,重启后将自动挂载。
方法二:直接明文写入fstab(仅限测试环境)
在fstab中写入://192.168.1.105/MyShare /mnt/win_share cifs username=Administrator,password=123456,uid=1000,gid=1000,iocharset=utf8 0 0
【严禁在多人共用或联网设备上使用此法,密码将完全暴露在系统文件中】











