poeao 发表于 2013-1-16 02:31:45

Samba 文件服务器_06142008

* Windows 的网上邻居
工作原理: 通过SMB协议共享传输文件,具有自己的主机名称解析系统(WINS),SMB
          (Server Message Block)/CIFS(Common Internet File System)
          是基于NetBios协议的,所以不能够跨越子网通信.
          服务器商:提供名字查询服务,输出共享文件列表,对客端用户认证授权.
          客户端:寻找能够访问的资源,请求验证,请求访问文件和目录.
          浏览服务器:提供所有主机名和工作组名的缓冲服务
 基本概念:主机名:局域网中的netbios主机名,在局域网中唯一
      (和DNS主机名两码子事,使用协议不同,是自己可以指定的)
      共享名:共享资源(目录/打印机)的名称,主机中唯一
      工作组名:主机的组织机构名称,主机间地位平等.加入不需要验证.
      域名:主机的认证管理机构名称,客户端主机需要域服务提供认证,
      浏览,共享服务.加入域的时候,要在这个域控制器上面有一个帐号,
      通过认证,才能加入.

* 网上邻居的认证模式:
 http://www.iteye.com/upload/picture/pic/16027/91c4ef5f-c63c-39f5-b5d6-96f720fca1ef.jpg?1213426683

* Linux中访问网上邻居
 .需要samba客户端软件的支持
 .使用挂载的方法
  #mount -t smbfs //server/sharename /localdir
   #smbmount //server/sharename /localdir
.使用smbclient
   # smbclient //server/sharename -u name%passwd

* Samba 用户权限
 1.共享目录设置有效用户
  
       path = /var/redhat
       comment = redhat's files
       public = no
       valid users = <username1 username2 ...> <@groupname>
2.新建samba用户
   samba user must be a system user first.
  # useradd username
   # smbpasswd -a username
   # smbpasswd --help 查看该命令帮助
3.用户帐号映射(设置虚拟帐号)
  
   username map = /etc/samba/smbusers
   # smbuseradd unixname: mapname

* Home 目录
 

      comment = Home Directories
      valid users = %S (%S 表示只有自己能看到)
      browseable = no
      writable = yes

注:客户端所有的请求访问身份在服务器端都会映射成登录账号的身份.
页: [1]
查看完整版本: Samba 文件服务器_06142008