目录
目录
案例场景
学习实验中经常会使用源码包安装编译软件,方便于软件包的寻找和使用。实验中就不需要从Windows本机导入软件包或者网络中下载了。
设备类型:以 CentOS 7,Windows 11 举例。
案例目标:实现linux快速获取windows文件夹内的软件包。
案例过程
Windows设置
创建共享文件夹
注:创建在桌面上可能会导致无法访问,且路径最后不要为中文。
在D盘内创建文件夹后点击属性
点击共享 - 高级共享
共享此文件夹 - 权限
给Everyone完全控制权限 (可以只给只读),后确认
点击安全 - 编辑
添加 - 输入everyone - 确认
选择everyone给完全控制权限(可以默认不改为只读权限)
关闭密码保护功能
关闭后才可允许匿名空密码访问
Windows 11 为例
打开windows设置 - 网络于Internet
高级网络设置 - 高级共享设置
在所有网络中 - 关闭密码保护的共享
控制面板为例
打开控制面板 - 选择小图标
网络和共享中心中 - 更改高级共享设置
在所有网络中关闭”密码保护的共享“选项
Linux设置
测试网络
要求linux 服务器可以 ping 通 Windows 本机IP
ping 192.168.180.1
连接共享目录
下载samba-client工具包
查看共享目录 - 空密码登录(直接回车)
连接共享目录 - 空密码登录(直接回车)
#下载samba-client软件包
yum -y install samba-client
#连接查看共享目录
smbclient -L 192.168.180.1
#这里可能会有一个报错:
#(Error NT_STATUS_RESOURCE_NAME_NOT_FOUND) Unable to connect with SMB1。意思是无法连接到180.1的SMB1。但是可以正常使用!
#连接共享目录
smbclient //192.168.180.1/shell
挂载共享目录
#创建挂载目录
mkdir /shell
#将Windows挂载到挂载目录
mount -t cifs -o username=ftp //192.168.180.1/shell /shell
#windows文件类型为cifs,使用匿名空密码连接windows的shell共享目录挂载到/shell目录。
查看挂载目录
#列出目录文件
ls /shell/