一、linux SAMBA linux和windows主机之间共享
FTP TCP/IP:应用层
NFS(RPC-远程过程调用) 只能工作在linux主机上
CIFS/SMB: CIFS:Common internet filesystem 通用互联网文件系统 SMB:Service Message Block 服务信息块
NetBIOS:网络基本输出输入系统
windows共享访问格式 UNC:\\IP\SHARED_PATH
Linux(服务器) ---------} Windows(客户端) /Web/data
Linux (客户端) CIFS{---------} Windows(服务器) D:\shared
端口:137/udp(netbios),138udp
139/tcp 445tcp
二、安装配置samba:
(1)rpm -qa samba* 查看是否安装samba
(2)yum list all samba* 查看所有samba相关安装包
(3)yum -y install samba.i686 samba-client.i686 samba-common.i686 安装主包,客户端包
(4)ls /etc/samba/ 查看生成文件
lmhosts smb.conf smbusers
(5)[root@lamp ~]# ls /etc/init.d/smb 启动脚本
/etc/init.d/smb
(6)[root@lamp samba]# vim smb.conf
[global]
workgroup = WORKGROUP 工作组
server string = Samba Server Version %v 宏(可以看成变量)
[Logging Options]
log file = /var/log/samba/log.%m 日志目录宏
max log size = 50 最大日志文件,超出日志滚动
[Standalone Server Options]
security = user 独立运行的用户
passdb backend = tdbsam 用户账号密码所存放的格式
[Share Definitions] 如何定义共享
[homes] 一个用户是否可以访问自己的家目录
comment = Home Directories 注释
browseable = no 除用户之外,是否能够被浏览
writable = yes 除用户之外,是否有写权限
; valid users = %S
; valid users = MYDOMAIN\%S
(7)创建共享目录 mkdir -p /share/test
(8)在文件最好添加一段:
[tools]
comment = share test
path = /share/test
public = yes
writable = yes
(9)[root@lamp samba]# testparm 检查测试 Loaded services file OK.
(10)[root@lamp samba]# service smb start 启动服务
[root@lamp samba]# netstat -tulnp 检查138 139 445 端口是否正常
(11)添加samba账号
[root@lamp samba]# useradd tangbo
[root@lamp samba]# smbp
smbpasswd smbprint
[root@lamp samba]# smbpasswd -a tangbo
New SMB password:
Retype new SMB password:
Added user tangbo.
(12)安装,配置完成,测试访问。