samba服务笔记

概念

SAMBA前身SMBServer Message Block服务器消息块,IBM发布,最早是DOS网络文 件共享协议 

CIFScommon internet file system,微软基于SMB发布 

SAMBA:1991年由Andrew Tridgell制作,实现windowsUNIX相通 

SAMBA的功能: 

实现不同操作系统共享文件和打印,实现在线编辑 

实现登录SAMBA用户的身份认证 

可以进行NetBIOS名称解析 

外围设备共享 

相关包: 

samba 提供smb服务 

samba-client 客户端软件 

samba-common 通用软件 

cifs-utils smb客户端工具 

samba-winbind AD相关 

建议使用yum安装,执行yum install samba*

配置使用

samba服务开启之前需要关闭两个服务,iptables防火墙(或者放行smb的端口即可,SAMBA服务TCP端口139,445 UDP端口 137,138);selinux服务。 

主配置文件/etc/samba/smb.conf,其中使用[ ]分成不同部分: 

[global] 全局设置,服务器通用或全局设置的部分 

[homes] 用户的家目录共享 

[printers] 定义打印机资源和服务 

[sharename] 自定义的共享目录配置 

这些部分有各自的定义参数来实现不同类型的共享实现。

  • windows端共享文件,使用Linux客户端访问 
    windows10
    上操作如下: 
    找到需要共享的目录,本例选取lamp文件就,在它的属性中点击共享,在添加能够访问此目录的用户,本例是smbuser 

     
    centos7客户端访问 

    上传文件: 

  • Linux通过samba共享目录 
    Linux上创建smb用户,并开启服务 

    使用客户端检测: 

       

    登录共享 

       

    windows登录共享运行输入\192.168.30.23 然后输入用户名密码 

       

    访问成功 

  • LInux共享指定目录 
    /etc/samba/smb.conf添加如下内容: 
    注意:其中log filelog level参数应该放到[global]部分中,不然不生效 

     
    客户端访问验证: 
    smbuser2
    可读不可写: 

     
    smbuser1
    可读可写: 

  • 针对不同的用户设置不同的共享目录和权限 
    添加/etc/samba/smb.conf配置如下地方 

     
    创建三个samba用户,并配置每个用户各自的共享目录 
    已创建三个samba用户: 

     
    创建每个用户各自的配置文件 

    创建共享目录并且授予读写权限: 

       

    客户端登录验证: 

    smbuser1用户定义共享目录是/opt/smbshare/dir1 ,只读权限 

       

    smbuser2用户定义共享目录是/opt/smbshare/dir2,拥有读写权限 

       

    smbuser3用户定义共享目录是/opt/smbshare/dir3,默认只读权限 

猜你喜欢

转载自www.cnblogs.com/allin2018/p/9251213.html
今日推荐