一、Ubuntu 安装与配置 Samba(全步骤)
1. 安装 Samba
bash
sudo apt update
sudo apt install samba samba-common-bin -y2. 创建要共享的目录
例如共享 /mnt/data/samba-share
bash
sudo mkdir -p /mnt/data/samba-share
sudo chmod 777 /mnt/data/samba-share3. 编辑配置文件
bash
sudo nano /etc/samba/smb.conf拉到文件最末尾,添加如下内容(直接复制):
ini
[myshare]
comment = Ubuntu Samba Share
path = /mnt/data/samba-share
browseable = yes
read only = no
valid users = root
create mask = 0666
directory mask = 0777
force user = root[myshare]是共享名,Windows 要用到valid users = root允许 root 用户访问
4. 检查配置是否正确
bash
testparm出现 Loaded services file OK. 就是正常。
5. 创建 Samba 用户密码(关键!)
Samba 密码独立于系统密码,必须单独设置:
bash
sudo smbpasswd -a root输入两次你要设置的密码,例如:
123456记住这个密码,Windows 要用。
6. 重启服务生效
bash
sudo systemctl restart smbd nmbd
sudo systemctl enable smbd nmbd7. 查看 Ubuntu IP
bash
hostname -I记下类似:
192.168.1.105二、Windows 终端操作(CMD)
1. 查看当前已有的网络共享连接
cmd
net use2. 如果有旧连接,先删除(避免报错 1326)
cmd
net use * /delete /y3. 挂载 Samba 到 X 盘(最终正确命令)
格式:
cmd
net use 盘符: \\IP\共享名 /user:用户名 密码示例:
cmd
net use X: \\192.168.1.105\myshare /user:root 123456成功提示:
命令成功完成。4. 挂载为开机自动挂载
cmd
net use X: \\192.168.1.105\myshare /user:root 123456 /persistent:yes5. 再次查看连接是否成功
cmd
net use会显示:
X: \\192.168.1.105\myshare 已连接 Microsoft Windows Network6. 断开挂载(如需)
cmd
net use X: /delete三、常见错误说明
系统错误 1326:用户名或密码不正确
- 没执行
smbpasswd -a root - 密码输错
- Windows 缓存了旧凭据 → 执行
net use * /delete /y
- 没执行
找不到网络路径
- IP 错
- 共享名写错(不是 Linux 路径,是
[myshare]) - Ubuntu 防火墙拦截(可临时关闭测试:
ufw disable)
权限不足
- 配置里加了
force user = root基本不会出现
- 配置里加了
需要我根据你实际 IP 和密码直接生成一条可复制的 net use 命令吗?