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配置文件命令
1
|
cat /etc/samba/smb.conf
|
在windows创建.bat脚本,放在开机自启动目录
[PVE-mydisk] 为linux配置文件中的网络共享名称
1
2
3
4
5
|
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
|