OpenWRT设置Samba服务器
安装Samba登录Luci,在“系统”选项卡-“软件包”中更新列表,然后点可用软件包,搜索下面三个软件并安装即可。samba36-serverluci-app-sambaluci-i18n-samba-zh-cn第一、二个必装,第三个是语言包,英文好的可以把“zh-cn”改成“en”装英文版的,装啥语言包界面就是啥语言的。配置匿名服务Samba服务的配置由两个文件组成,一是/etc/config/
安装Samba
登录Luci,在“系统”选项卡-“软件包”中更新列表,然后点可用软件包,搜索下面三个软件并安装即可。
- samba36-server
- luci-app-samba
- luci-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
最近经常发生内存爆了,这条指令解决。
更多推荐
所有评论(0)