windows 部署 samba 服务
一、windows为客户端
1.1 、挂载10.10.10.251,Linux服务器.bat文件
1 2 3 4 5 6 7 8 9 10
| @echo off
REM 设置IP地址,用户名和密码 set ip=10.10.10.251\Media set username=你的用户名 set password=你的密码
net use \\%ip% /user:%username% %password% explorer \\%ip% exit
|
1.2 、挂载10.10.10.248,windows服务器.bat文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| @echo off
REM 设置IP地址、用户名和密码 set ip=10.10.10.248\Win11阿里云盘
REM 查看共享用户命令:WHOAMI set username=墨不凡
REM 密码是win开机密码 set password=241313
net use \\%ip% /user:%username% %password% explorer \\%ip% exit
|
2.1 、Windows建立Linux磁盘映射
1
| net use Z: \\10.10.10.251\Media 密码 /user:用户名
|
2.2、Windows建立windows磁盘映射
1
| net use Z: \\10.10.10.248\Win11阿里云盘 241313 /user:墨不凡
|
3 、windows查看samba缓存,CMD命令
4 、清除一个历史缓存(提示–拒绝访问。–)
1
| net use \\10.10.10.251\Media /del
|
5、清除所有历史缓存
6 、windows 开机自动挂载 samba 和 webdav
linux 查看samba配置文件命令
在windows创建.bat脚本,放在开机自启动目录
[PVE-mydisk] 为linux配置文件中的网络共享名称
1 2 3 4 5 6
| net use Z: \\10.10.10.254\PVE-mydisk password /user:root
net use Y: \\10.10.10.245\Debian password /user:admin
net use X: \\10.10.10.254\PVE-ntfs password /user:root
|
7 、CMD命令打开开机自动执行脚本文件夹
二、windows为服务端
点击下载:文件共享工具V3.52.1.exe
运行文件共享工具后,需要配置文件权限
我的电脑>>选中磁盘或文件夹>>属性>>共享>>高级共享>>Everyone的权限勾选完全控制
1、新建一个用户,CMD命令
2、查看共享用户.bat文件
1 2 3 4 5 6
| @echo off WHOAMI echo 以下是你的共享文件夹用户名: echo ---------------------------------- echo 斜杠后面\xxx,是你的共享文件夹用户名 pause
|
3、Windows配置网络共享.bat文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| @echo off set /p "folder_path=请输入共享文件夹路径: " set /p "share_name=请输入网络共享名称: "
:: Create the folder if it does not exist if not exist "%folder_path%" mkdir "%folder_path%"
:: Create the network share net share "%share_name%"="%folder_path%" /GRANT:Everyone,FULL
echo 网络共享名为:"%share_name%"
echo 共享文件夹为:"%folder_path%"
pause
|
4、查看windows电脑ip地址.bat文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| @echo off setlocal enabledelayedexpansion
REM 获取本机IPv4地址 for /f "tokens=2 delims=:" %%a in ('ipconfig ^| find "IPv4"') do ( set "ipaddress=%%a" set "ipaddress=!ipaddress: =!" echo 本机IPv4地址: !ipaddress! goto :get_gateway )
:get_gateway REM 获取默认网关地址 for /f "tokens=3" %%a in ('route print ^| findstr /r /c:"0.0.0.0.*0.0.0.0"') do ( set "gateway=%%a" echo 默认网关地址: !gateway! goto :done )
:done pause endlocal
|