Samba服务搭建

注:适合局域网使用,如果外网使用,因为默认端口445,很多运营商给封了,所以需要改端口,麻烦,不如搭个FTP吧。

 Samba服务重点:

1.Samba服务主要程序

smbd: 提供对服务器中文件、打印资源的共享访问  端口:tcp 445 、tcp 139

nmbd:提供基于NetBIOS主机名称的解析  端口:udp 137 、udp 138

2.Samba服务脚本

    /etc/init.d/smb

3.Samba的配置文件

/etc/samba/smb.conf

配置文件常用配置说明:

  [global]  全局配置

    workgroup:所在工作组的名称(可以自定义)

    server string:服务器的描述信息

    security:安全级别(就是用户登录的验证方式),有以下4个选项

           share(可匿名访问)  user(需要帐号密码)  server(将认证交给其它服务器,

认证后方可访问Samba)  domain(域环境认证)

        log file:日志文件的位置,“%m”变量表示客户机地址

        max log size:单个日志文件的大小,单位是KB,假如是5KB,那么文件容量达到后,

                    会再建立新的文件保存日志,如此反复;

  [homes] 用户目录共享设置

  [printers] 打印机共享设置

  [myshare]  自定议共享设置([]中的名称可以自定义,可以是中文)

    comment 对于共享目录的一些说明信息

    path 共享目录在服务器中的实际路径

    public 是否允许所有人都访问,等效于“guest ok

    read only 是否只读,yes是只誌  no是不只读(就是可写)

    writable 是否可写,yes是可写  no是不可写(与read only选一个写上就好)

    browseable:该共享目录在“网上邻居”中是否可见

4.Samba的配置文件检查工具

testparm 检查配置文件是语法是否正确

 

Samba服务搭建:

搭建环境:

1.网络畅通

2.防火墙关闭,或写好规则。

3.selinux关闭,或写好规则。

搭建步骤:

1.创建用户和共享目录:

a.创建系统用户:

b.将创建好的用户share加入samba,并设置访问密码:

或者用下面的方法将用户share加放smba,并设置访问密码:

c.创建共享目录

d.设备目录拥有者和给访问权限

2.安装软件

2.编辑配置文件 

3.启动服务

 

4.访问验证

 

 

xp系统无法访问samba时:

从samba 4.5开始,ntlm auth参数默认值由“yes”变为“no”。导致默认情况下使用NTLM级别LAN Manager身份验证的客户端不允许登录Samba服务器,受影响的客户端包括Windows XP、Windows2003等。

解决方法(任选一种都可解决):
1. Samba服务器端smb.conf配置文件中添加“ntlm auth = yes”后重启smb服务。
2. Windows XP客户端修改本地安全设置secpol.msc、安全选项、“网络安全:LAN Manager身份验证级别”的值为“仅发送 NTLMv2响应”。

如需要换帐号登录,断开链接的方法:  net use * /del

 

win7系统无法访问samba4.7时:

https://blog.csdn.net/lijing_lj928/article/details/100002650

1. 打开secpol.msc---本地安全设置---安全选项---“网络安全:LAN Manager身份验证级别”的值为“仅发送 NTLMv2响应”。

 

win10故障,如下:

 

 解决方法,如下:

 

外网访问samba时,(因运营商屏蔽了445端口)如下解决:(https://jingyan.baidu.com/article/76a7e40985cd15bd3b6e15a5.html

服务端:

/etc/samba/smb.conf

客户端:

 做端口转发:netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=65535(samba服务器端口) connectaddress=103.244.88.88(samba服务器IP)

访问共享文件夹:  \\127.0.0.1

查看端口转发明细:netsh interface portproxy show all

删除端口转发:netsh interface portproxy delete v4tov4 listenport=445 listenaddress=127.0.0.1

 

posted on 2018-05-03 21:42  时空-幻梦  阅读(670)  评论(0编辑  收藏  举报

导航