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