lns-3 samba文件共享服务
 
一、作用
 通过 Samba 服务可以实现 UNIX/Linux 主机与 Windows 主机之间的资源互访
二、配置samba服务
 (一)、服务器端配置
    1、服务程序:smbd 为客户端提供共享资源
            nmbd 提供netBIOS主机名称解析
    2、软件包(默认安装,若无,可手工安装)
      samba-common
      samba
      samba-client
      system-config-samba
    3、服务器主配置文件
      /etc/samba/smb.conf
 
      小技巧:用grep -v "^#" /etc/samba/smb.conf |grep -v "^;"查看有效项
     
   全局配置  [globle]
     内容如:workgroup = MYGROUP
          server string = Samba Server
          log file = /var/log/samba/%m.log
              max log size = 50
          security = user     --关注一下这里:安全级别设置
 
   详细说一下安全设置:
security 含义
            share   表示用户不需要账户及密码即可登入 Samba 服务器
            user 表示由提供服务的 Samba 服务器负责检查账户及密码(是 Samba 默认的安全等级)
            server  表示检查账户及密码的工作指定由另一台 Windows 服务器或 Samba 服务器负责
     domain    表示指定 Windows 域控制服务器来验证用户的账户及密码
 
    用户目录共享设置 [home]
      注意:[homes]共享目录不特指某个目录,而是表示Samba用户的宿主目录
     内容如:
         [homes]
          comment = Home Directories
         browseable = no
            writable = yes
     4 、samba用户帐号
       (1)、帐号管理
           使用独立的smbpasswd文件来保存用户帐号和加密口令
           服务器中的samba帐号应该由于其对应的系统帐号(即samba帐号与系统帐号同名)
           但二者口令最好不同(也可相同),他们是分开各自管理的。
      若某些samba用户帐号不登陆,则对应的同名系统帐户可不设口令
 
       (2) samba服务器的用户帐号了解
       /etc/samba/smbpasswd
      默认不存在,首次用smbpasswd命令创建samba用户时会自动建立,该文件同时保存用户名和口令,(这一点与系统帐户不同),所以安全权限很重要。
       (3)samba帐号管理命令 smbpasswd
      添加 Samba 用户帐号
# smbpasswd -a sambauser
禁用 Samba 用户帐号  
# smbpasswd -d sambauser
启用 Samba 用户帐号  
# smbpasswd -e sambauser
删除 Samba 用户帐号  
    # smbpasswd -x sambauser
 
   
 5 、练习(p82--[public])
 6、测试
      #testparm命令
 7、启动samba服务器
      依然是老一套,众所周知:
     启动脚本文件
/etc/init.d/smb  
启动服务命令
# service smb start
查询服务状态
# service smb status
停止服务命令
# service smb stop