由于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内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。