天天看点

SAMBA文件共享服务

lns-3 samba文件共享服务

一、作用

<b> 通过</b><b>samba</b><b>服务可以实现</b><b>unix/linux</b><b>主机与</b><b>windows</b><b>主机之间的资源互访 </b>

<b>二、配置samba服务</b>

<b> (一)、服务器端配置</b>

<b>    1、服务程序:smbd 为客户端提供共享资源</b>

<b>            nmbd 提供netbios主机名称解析</b>

<b>    2、软件包(默认安装,若无,可手工安装)</b>

<b>      samba-common</b>

<b>      samba</b>

<b>      samba-client</b>

<b>      system-config-samba</b>

<b>    3、服务器主配置文件</b>

<b>      /etc/samba/smb.conf</b>

<b> </b>

<b>      小技巧:用grep -v "^#" /etc/samba/smb.conf |grep -v "^;"查看有效项</b>

<b>      </b>

<b> </b><b> 全局配置</b><b> [globle]</b>

<b>     内容如:</b>workgroup = mygroup

         server string = samba server

         log file = /var/log/samba/%m.log

              max log size = 50

         security = user     --关注一下这里:安全级别设置

   详细说一下安全设置:

<b>security</b><b>值</b><b>含义</b>

<b>            share   </b><b>表示用户不需要账户及密码即可登入</b><b>samba</b><b>服务器</b>

<b>            user </b><b>表示由提供服务的</b><b>samba</b><b>服务器负责检查账户及密码(是</b><b>samba</b><b>默认的安全等级)</b>

<b>            server </b><b>表示检查账户及密码的工作指定由另一台</b><b>windows</b><b>服务器或</b><b>samba</b><b>服务器负责</b>

<b>     domain    </b><b>表示指定</b><b>windows</b><b>域控制服务器来验证用户的账户及密码</b>

<b>    用户目录共享设置 </b><b>[home]</b>

<b>      </b><b>注意</b>:[homes]共享目录不特指某个目录,而是表示samba用户的宿主目录

<b>     内容如:</b>

<b>         </b><b>[homes]</b>

<b>          </b>comment = home directories

        browseable = no

            writable = yes

     <b>4</b><b>、samba用户帐号</b>

<b>       (1)、帐号管理</b>

<b>           使用独立的smbpasswd文件来保存用户帐号和加密口令 </b>

<b>           服务器中的samba帐号应该由于其对应的系统帐号(即samba帐号与系统帐号同名)</b>

<b>           但二者口令最好不同(也可相同),他们是分开各自管理的。</b>

<b>      若某些samba用户帐号不登陆,则对应的同名系统帐户可不设口令</b>

<b>       (2) samba服务器的用户帐号了解</b>

<b>       /etc/samba/smbpasswd</b>

<b>      默认不存在,首次用smbpasswd命令创建samba用户时会自动建立,该文件同时保存用户名和口令,(这一点与系统帐户不同),所以安全权限很重要。</b>

<b>       (3)samba帐号管理命令</b><b>smbpasswd</b>

<b>    </b><b> </b><b>添加</b><b>samba</b><b>用户帐号 </b>

# smbpasswd -a sambauser

<b>禁用</b><b>samba</b><b>用户帐号</b><b> </b>

# smbpasswd -d sambauser

<b>启用</b><b>samba</b><b>用户帐号</b><b> </b>

# smbpasswd -e sambauser

<b>删除</b><b>samba</b><b>用户帐号</b><b> </b>

    # smbpasswd -x sambauser

<b>    </b>

<b> 5</b><b>、练习(p82--[public])</b>

<b> 6、测试 </b>

<b>      #testparm命令</b>

<b> 7、启动samba服务器</b>

<b>      依然是老一套,众所周知:</b>

<b>    </b><b> 启动脚本文件 </b>

/etc/init.d/smb<b> </b>

<b>启动服务命令 </b>

# service smb start

<b>查询服务状态 </b>

# service smb status

<b>停止服务命令 </b>

# service smb stop

继续阅读