Samba服务器

Samba与FTP和NFS、CIFS的区别:

FTP服务器不允许在服务器端进行修改,所以不方便交互
NFS可以使类unix主机之间相互访问修改
CIFS可以使windows主机之间相互访问修改
Samba可以让类unix与windows之间相互访问修改和映射
 
NFS架构在RPC server上,Samba架构在NetBIOS通信协议上
 
samba使用两个进程来管理
 1、smbd,管理samba主机共享目录,文件与打印机
 2、nmbd,用来管理群组和NetBIOS Name解析的
samba运行时会启动默认的137,138,139端口
 
samba支持的局域网共享两种模式
 1、peer/peer
 2、域模型
 
samba提供的服务
1、提供用户登入samba主机时进行身份认证
2、可以进行windows网络上的主机名称解析
3、可以进行设备的共享
 
samba的配置文件
 /etc/samba/
  smb.conf 主要设置
  Imhosts NetBIOS名称的设置
  smbpasswd 登录用户的配置文件
  smbusers 用来统一administrator和root,但需先设置smb.conf中的username map才行
 
使用testparm命令可以对smb.conf文件的语法进行检测
smb.conf中security的值可以是:
 1、user 使用samba本身的密码数据
 2、share 不要密码
 3、server和domain 使用外部主机的密码,要提供password server=IP的设置值才行
 
简易的samba运行smb.conf配置
       
       
       
       
  1. #======================= Global Settings ======================= 
  2. [global
  3.     workgroup = MSHOME 
  4.     netbios name = fenix 
  5.     Server string = this is spazzzz's samba 
  6.     log file = /var/log/samba/%m.log 
  7.     max log size = 50 
  8.     security = share 
  9.     socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 
  10.     dns proxy = no 
  11.     template shell = /bin/false 
  12.     winbind use default domain = no 
  13. #======================= Share Definitions ======================= 
  14. [Share] 
  15.     comment = this is a TEST 
  16.     path = /home/fenix/Share 
  17.     public = yes 
  18.     writable = yes 
  19.     guest ok = yes 

然后启动smbd和nmbd进程

sudo service smbd start
sudo service nmbd start
 
可以用sudo netstat -tulnp查看响应端口是否是listen状态
最后使用smbclient -L IP 进行检测

你可能感兴趣的:(职场,samba,休闲)