OpenWRT设置Samba服务器

您所在的位置:网站首页 samba远程访问设置 OpenWRT设置Samba服务器

OpenWRT设置Samba服务器

2024-01-01 21:06| 来源: 网络整理| 查看: 265

安装Samba

登录Luci,在“系统”选项卡-“软件包”中更新列表,然后点可用软件包,搜索下面三个软件并安装即可。

samba36-serverluci-app-sambaluci-i18n-samba-zh-cn

第一、二个必装,第三个是语言包,英文好的可以把“zh-cn”改成“en”装英文版的,装啥语言包界面就是啥语言的。

配置匿名服务

Samba服务的配置由两个文件组成,一是/etc/config/samba,二是/etc/samba/smb.conf.template,服务启动后会先读取一号文件,然后读取二号文件,生成/etc/samba/smb.conf文件,最后运行服务。

ssh到openwrt主机上,编辑一下这两个文件,

第一个文件/etc/config/samba(模板):

config samba option name 'OpenWrt' option workgroup 'WORKGROUP' option description 'OpenWrt' option homes '1' config sambashare 'ShareDisk'      ## 引号中可改为想要的共享名称,建议不要有中文 option name 'ShareDisk'        ## 引号中可改为想要的共享名称,建议不要有中文,与上面相同 option path '/mnt/sda1'        ## 引号中改为U盘挂载位置 option read_only 'no' option guest_ok 'yes' option create_mask '777' option dir_mask '777'

第二个文件/etc/samba/smb.conf.template,直接删除原来的内容粘贴即可:

[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 = 8192 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 SO_RCVBUF=960000 SO_SNDBUF=960000 syslog = 2 use sendfile = yes use mmap = yes writeable = yes disable spoolss = yes host msdfs = no strict allocate = No

最后,需要重启Samba。

/etc/init.d/samba restart

至此,在其他电脑上输入服务器地址就可以访问Samba了,一般会提示要密码,如果没设置Samba密码,就直接输入服务器密码即可,否则输入Samba访问的密码。

设置Samba访问密码

可以自己设置Samba的用户和密码,不过一般来说改个密码就行了,没必要再重新整个用户,个人使用,没必要那么麻烦。

第二个文件/etc/samba/smb.conf.template,有一行被注释掉了(invalid users = root),去掉注释的话,将不能使用root账号添加密码,这样一来还需要为samba服务单独添加账号,其实没有这个必要。

在ssh窗口中,输入:

smbpasswd -a root

然后根据提示输入samba密码即可。

下面需要取消Samba服务中配置的允许匿名访问的选项,输入

vim /etc/config/samba

编辑一号文件,将option guest_ok 'yes’中的yes更改为no。

重启Samba服务

/etc/init.d/samba restart

然后就可以远程登录Samba服务器啦,账户root,密码就是设置的密码。

在这记一条指令,

mount -t tmpfs -o remount,size=100% tmpfs /tmp

最近经常发生内存爆了,这条指令解决。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3