在 Linux 上挂载 SMB 网络共享
mount -t cifs 可把 NAS/Samba/Windows 共享文件夹挂到本地目录,设置 uid/gid 后你的普通用户即可读写。
先 `sudo mkdir -p /mnt/nas` 创建挂载点,再运行挂载命令并输入共享账号;卸载用 `sudo umount /mnt/nas`。
01命令
命令
$ sudo mount -t cifs //192.168.1.10/share /mnt/nas -o username=myuser,uid=$(id -u),gid=$(id -g)02作用说明
cifs 内核客户端可与 NAS、Samba 服务器和 Windows 共享通信。加上 `uid=$(id -u),gid=$(id -g)` 会把远程文件映射给你的本地用户,避免处处需要 root。密码建议存放在权限为 600 的凭据文件里(`-o credentials=/home/用户/.smbcred`),并在 /etc/fstab 中加 `noauto,x-systemd.automount` 实现开机自动挂载。
03风险
!注意: 挂载后共享像本地磁盘一样工作,网络中断可能导致文件操作卡住。过时的 SMB1 不安全且新服务器默认禁用;若协商失败,手动指定 `vers=2.1` 或 `vers=3.0`。
04撤销
撤销
$ sudo umount /mnt/nas05来源
- Samba — ArchWiki依据: covers mounting SMB/CIFS shares with mount.cifs and cifs-utils
- mount.cifs(8) — mount a CIFS/SMB share依据: documents -t cifs mount options including credentials and uid/gid
最后验证: 2026-09-18 · 分类: 文件与文件夹