comment=SharedFolderwithusernameandpassword
path=/home/xxx
public=yes
writable=yes
validusers=xxx
createmask=0777
directorymask=0777
forceuser=xxx
available=yes
browseable=yes
第一步,检查软件包。进入路由器web后台页面,系统–软件包,按ctrl+f键查找samba软件包安装情况例如,我的系统就有
autosamba
luci-app-samba
luci-i18n-samba-zh-cn
samba36-server
第二步
第二步,查看samba是否启动。这时,我们要用ssh连接到openwrt路由器,输入命令service samba status,如果是running,说明已经启动。没有启动的话,输入service samba start启动。
第三步
第三步,查看路由器挂载情况,一般已经自动挂载好了。命令为df -h。这里可以看到我们的路由器挂载目录为/mnt/sda1。一般size比较大的那个就是我们的移动硬盘或U盘。
OpenWrt996:/mnt/sda1# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 84.0M 84.0M 0 100% /rom
tmpfs 247.9M 3.1M 244.9M 1% /tmp
/dev/ubi0_2 19.9M 524.0K 18.4M 3% /overlay
overlayfs:/overlay 19.9M 524.0K 18.4M 3% /
tmpfs 512.0K 0 512.0K 0% /dev
cgroup 247.9M 0 247.9M 0% /sys/fs/cgroup
/dev/sda1 930.6G 877.4G 53.2G 94% /mnt/sda1
/dev/sda1 930.6G 877.4G 53.2G 94% /mnt/sda1/docker
第四步
第四步,配置密码和修改配置文件
查看cat /etc/samba/smbpasswd,发现还没有用户(一行记录,代表一个用户)。添加用户smbpasswd -a root,根据提示添加密码。
# smbpasswd
Usage: smbpasswd [options] <username>
Options:
-s read password from stdin 设置密码
-a add user 添加用户
-x delete user 删除用户
# smbpasswd -x zzz
Could not find user 'zzz' in /etc/samba/smbpasswd
root@OpenWrt610:/mnt/sda1# smbpasswd -x root
root@OpenWrt610:/mnt/sda1# smbpasswd -a root
New SMB password:
Retype SMB password:
root@OpenWrt610:/mnt/sda1# cat /etc/samba/smbpasswd
root:0:XXXXXXX:BFA4DC:[U ]:LCT-00000001:
修改全局配置,在invalid users = root添加注释符#号,保存,重启samba服务。或者在web页面网络存储,网络共享,Samba编辑模板,在这里加井号,保存应用。
# cat smb.conf.template
[global]
netbios name = |NAME|
display charset = |CHARSET|
interfaces = |INTERFACES|
server string = |DESCRIPTION|
unix charset = |CHARSET|
workgroup = |WORKGROUP|
bind interfaces only = yes
deadtime = 30
enable core files = no
#invalid users = root
local master = yes
map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes
passdb backend = smbpasswd
security = user
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY
use sendfile = yes
第五步
第五步,设置共享目录,一般OpenWrt系统设置好了。
第六步
第六步,在windows11系统远程连接测试,在cmd窗口输入net use \\192.168.32.1\sda1,其中,192.168.32.1是openwrt路由器的IP地址,sba1是你的目录。
>net use \\192.168.32.1\sda1
为“192.168.32.1”输入用户名: root
输入 192.168.32.1 的密码:
发生系统错误 86。
指定的网络密码不正确。
>net use \\192.168.32.1\sda1
为“192.168.32.1”输入用户名: root
输入 192.168.32.1 的密码:
发生系统错误 5。
拒绝访问。
>net use \\192.168.32.1\sda1
命令成功完成。
第七步,映射驱动器
在windows11系统文件资源管理器,点击映射网络驱动器,选择驱动器盘符,文件夹输入框,输入\\192.168.32.1\sda1,点击完成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)