“samba”中设置共享目录步骤是什么?

“samba”中设置共享目录步骤是什么?,第1张

Samba是一套开源/免费的软件包,它给SMB/CIFS客户端提供了无缝的文件和打印服务。想要在samba中设置共享目录应在其中添加以下代码:

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,点击完成。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7933235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存