Samba服务

SMB全称:Server Message Block.

SMB协议是windows中使用的文件共享协议

liunx等系统可通过Samba服务来实现SMB功能


Samba服务是SMB的一个开源实现,主要功能:

  通过SMB协议进行文件共享

  通过SMB协议进行打印共享

  加入一个windows2003/2008域环境

  通过windows域环境进行认证操作


SMB协议又称为CIFS(Common Internet FileSystem)协议.


samba安装:yum -y install samba


Samba拥有三个服务:

 smbd:提供文件及打windows印共享功能,使用139、445端口.

 nmbd:提供NetBIOS支持,使用137端口.(NetBIOS已逐渐被DNS替代)

 winbindd:提供针对windows2003/2008的用户及族信息的解析功能。


一般作为文件共享使用Samba,则只需要smbd服务.


winbindd服务需单独安装:yum -y insall samba-winbind


客户端连接:

 windows客户端:\\192.168.1.100\linux-smb

 linux下:smbclient//192.168.1.100/linuxcast-smb -U linuxcast

 通过mount命令挂载smb共享.

samba服务:

 主配置文件:/etc/samba/smb.conf

 配置文件分为三个部分:

   [global] 定义全局配置

   [homes]  定义用户家目录的共享配置

   [printers]  定义打印机共享配置


 samba服务可作为独立服务器使用,也可加入windows域环境使用

 作为独立服务器使用时,Samba使用linux用户作为其用户,但须单独创建密码

 当加入windows域环境使用时,一般使用域用户

 

Samba的两种安全模式:

 user-level:默认安全模式,使用用户名、密码进行认证

 share-level:只需密码即可访问。


用户家目录共享:

 用户家目录配置文件默认已配置好了,每个linux用户的家目录均可使用SMB协议访问

 [homes]

 为要通过SMB协议访问家目录的用户创建Samba密码:smbpasswd -a linuxcast

 service smb start

 iptables -L  #清空防火墙

 setenforce 0  #关闭selinux

 此时即可访问

 在linux服务器通过smbclient登录验证用户共享:

   smbclient//192.168.1.100/linuxcast -U linuxcast


你可能感兴趣的:(linux,server)