配置OpenWRT的Samba共享服务

    由于OpenWRT添加用户需要额外安装 shadow 软件包,而OpenWRT本身又不太建议这样做,所以本文直接以root用户共享为例说明一下配置过程。


1. 安装Samba服务


执行如下命令安装Samba服务:

opkg update
opkg install samba36-server
注:上面的 samba36-server 是本文发布时的Samba服务软件包名称,其中数字36表示3.6.X版本,以后Samba版本更新的话可能找不到这个软件包,这个时候执行 opkg list | grep samba 搜一下就好。

2. 配置全局共享参数

配置文件路径为 /etc/samba/smb.conf ,将 [global] 中的 invalid users = root 注掉,像下面的样子:



[global]
netbios name = |NAME|
display charset = |CHARSET|
interfaces = |INTERFACES|
server string = |DESCRIPTION|
unix charset = |CHARSET|
workgroup = |WORKGROUP|
browseable = yes
deadtime = 30
domain master = yes
encrypt passwords = true
enable core files = no
guest account = nobody
guest ok = yes
# invalid users = root
local master = yes
load printers = no
map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes
obey pam restrictions = yes
os level = 20
passdb backend = smbpasswd
preferred master = yes
printable = no
security = user
smb encrypt = disabled
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY
syslog = 2
use sendfile = yes
writeable = yes

3. 配置共享目录

例如要添加一个名称为 home 的共享,共享路径为 /home ,允许root用户读写操作,在 /etc/samba/smb.conf 配置文件中增加如下信息:


[home]
path = /home
valid users = root
read only = no
guest ok = yes
create mask = 0750
directory mask = 0750

4. 配置共享密码

Samba的共享用户密码是单独配置的,执行下面的命令将root添加为共享用户,同时按照命令提示设置共享密码。



smbpasswd -a root

5. 完成

配置完成后,启动Samba服务即可。

/etc/init.d/samba start
本文章由作者:佐须之男 整理编辑,原文地址: 配置OpenWRT的Samba共享服务
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。

相关推荐