文件服务器SAMBA
Windows网上邻居文件共享协议:
SMB/CIFS
SMB:服务信息块协议 Server Message Block
CIFS:通用Internet 文件系统 Common Internet FileSystem
NETBIOS:
Windows主机名称解析
广播形式的名称解析 应用WINS加快名称解析
Linux和unix文件共享用:NFS
Samba :能在linux上模拟实现windows的SMB/CIFS ,NETBIOS协议,只要让linux、unix支持这三种协议,就可以在Linux、unix和windows之间文件共享
SAMBA:在linux上用软件的方式模拟实现提供SMB/CIFS,NETBIOS协议的,完全可以把linux冒充SMB/CIFS 或NETBIOS的客户端或服务器端。所以启动samba就可以实现在linux和windows的相互访问共享文件。还可以将linux做成windows 的域控。
在windows运行下用 netstat –an 查看netbios监听端口。
SAMBA进程:
nmbd :提供NETBIOS文件解析;监听upd(137,138)tcp(139)
smbd: FILE sharing 文件共享 ;tcp(445)
默认不启动进程:
Winbindd 作为windows域的客户端使用的,绑定到windows的域环境里边,很少用。
samba配置文件
/etc/samba/smb.conf /etc/samba/*(其他文件)
启动samba服务需要脚本
/etc/init/smb.start
安装SAMBA
Yum install samba (注:yum源中必须要有samba安装包)
所有配置文件在/etc/samba下
Smb.conf 文件
#注释:纯粹注释
;注释:去掉;表示可以启用的选项
查看smb.conf配置选项
grep -v "^[[:space:]]*#" smb.conf | grep -v "^$" | grep -v "^;"
[global]全局配置段
Workgroup : 工作组
Server string : 注释信息
Security : 安全级别;
share 最低级别 ,允许匿名用户直接访问共享目录
user 每一个用户访问必须提供 账号和密码。
账号和密码是samba服务器本身定义成samba用户的账号和密码。
domain/server 用户的账号和密码通过第三方服务器集中账号验证
ads 域控制器,一般是主域控制器
passdb backend 使用那种方式放置密码
load printers 启动时是否加载打印机;
[global] 还可以定义访问控制列表
[homes] 配置每个用户通过samba访问家目录的
comment 说明信息
browseable 是否可浏览
Writable (共享权限)是否可写入
[printer] 独立共享段
Comment 定义打印机
Path 打印池
[c_s] 自定义共享
[]括起来的是共享名
自定义共享
比如我们共享/share
打开Vim smb.conf
[tools] ( 共享名可以和共享目录名不一样)
comment=my Tools
path=/share 定义系统上共享的真正目录
browseable=yes
guest ok=yes 是否可以被来宾账号访问
writable=yes
write list=用户名 可写列表(在多户是指定只有某个用户有写权限)
write list=@或+组名(@或+ 表示组) 定义一个用户组有写权限
保存退出
testparm 测试samba主配置文件。
注:可以给samba服务设置两个不同网段的ip地址。
开启服务
Service smb start
开机自动启动
chkconfig smb on
查看端口
netsrtat –tnlp
samba的账号必须是系统用户,但密码不是同一个密码
将用户加入到samba
smbpasswd
-a 加入到samba
相关新闻>>
- 发表评论
-
- 最新评论 更多>>