在 Linux 上配置访问 Windows 共享目录
1、目录设置
将 Windows 系统中需要共享的 Soft 文件夹设置为共享

2、目录挂载
Windows 网络共享的核心是 SMB/CIFS,在 Linux 下要实现 Windows 目录的磁盘共享,就必须安装和使用 samba 软件包。
# 支持文件共享服务的软件包,未安装会报 [mount: 无法以只读方式挂载] 的错误
yum install -y cifs-utils
# 创建挂载目录
mkdir windows-192.168.0.105
# 挂载 Windows 的 Soft 目录到本机目录,可加上 password 后 uid=1006,gid=1006 指定访问用户(重启后会失效)
mount -t cifs -o username=Nine,password=yourpasswd, //192.168.0.105/Linux/Soft ./windows-192.168.0.105/
# 在 /etc/fstab 添加开机自动挂载,注意使用绝对路径
//192.168.0.105/Linux/Soft /root/windows-192.168.0.105 cifs defaults,username=Nine,password="yourpasswd"
# 取消挂载
umount windows-192.168.0.105/

usrname:访问共享文件夹的用户名 password:访问密码,特殊字符则加上单引号 ip:共享文件夹所在主机 ip sharename:共享文件夹目录名字 name:需要挂载的 Linux 完整文件夹路径 cifs:Common Internet File System,可以理解为网络文件系统
若使用本机已有目录 A 作为挂载目录,则执行后会目录 A 已有文件会隐藏且无法访问,因此应新建空目录作为挂载点
3、其它
遇到报错:CIFS VFS: BAD_NETWORK_NAME,挂载点权限用户变成 ? 号

# 先取消挂载
umount /root/blog
# 重新挂载,加上 vers 参数
mount -t cifs -o username=username,password=yourpasswd,vers=3.0 //ip/sharename /name/
- 本文作者:Nine
- 本文链接:https://blog.nine.gt.tc/2021/02/19/linux-mount-window-dir/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)