`
xitong
  • 浏览: 6188747 次
文章分类
社区版块
存档分类
最新评论

【redhat5.5】 samba服务器的配置

 
阅读更多

【1】 Samba工作流程
当客户端访问服务器时,信息通过SMB协议进行传输,其工作过程可分四步:
1】协商协议
------------negprot请求------->
客户端服务器
<-----------negprot响应--------
2】建立连接
------------session setup请求-->
客户端 服务器
<------------session setup相应---
3】访问共享资源
------------tree connect请求---->
客户端 服务器
<-----------tree connect响应-----
4】断开连接
------------tree disconnect 请求--->
客户端 服务器
<-----------tree disconnect 响应---

【2】 安装Samba软件包
yum install samba-*

Samba服务器的主要程序
smbd:提供对服务器中文件、打印资源的共享访问
nmbd:提供基于NetBIOS主机名称的解析

【3】 Samba的服务脚本
/etc/init.d/smb

【4】 Samba的配置目录及文件
/etc/samba
/etc/samba/smb.conf

【5】 samba服务的启动
service smb start

/sbin/service smb start

【6】 配置samba服务

1】 配置/home/share目录允许用户xing1和xing2从Samba客户端中读写
[sharename]
comment = Insert a comment here
path = /home/share
valid users = xing1 xing2
public = no
writable = yes
printable= no
create mask = 0765

2】 一个共享的目录,普通的读者只读,属于stu1组的用户可以读写
[public]
comment = Public Stu
path = /home/stufile
public = yes #网络可见
writable = yes
printable = no #不可打印
write list = @stu1

3】 私有目录,只供用户xing1使用,xing1需要对该目录有写权限
[xing1dir]
comment = xing's dir
path = /usr/xingprivate
valid users = xing1
public = no
writable = yes
printable = no
【7】 samba服务全局配置
全局配置的权限低于自定义配置

[global]
workgroup=uplooking.com #服务器所在的工作组
server string = Samba Server #描述信息
log file =/var/log/samba/log.%m #指定日志文件的存放地点m代表客户机的netbios名
security = user #安全模式 需要提供正确的用户名 密码
share #任何人都可访问
server #登录名密码 单独放在另外的服务器上
domain #把samba服务器加入windows系统域的时候用此模式
abs #把samba服务器加入windows系统的活动目录的时候用此模式

[printers]
path = /var/spool/samba #设置一个可写的目录作缓冲池
guest ok = yes
printable = yes

【8】 samba客户端登录测试
1】 smbclient 命令 ,查看及登录使用共享
smbclient -L 10.10.68.9
smbclient -U user11 //10.10.68.1/home/share
2】 mount 命令,将共享目录挂载到本地使用
mount -o username=vina //10.10.68.1/home/share /mnt

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics