samba服务器的安装配置

samba服务器
实现文件共享和打印服务共享,类似于windows 的网上邻居


组件
smbd (smb服务器)
是samba的守护进程,侦听网络文件和打印服务请求,
负责建立对话、验证用户身份、提供文件系统和打印机的访问机制
安装在usr/sbin下
nmbd (netBIOS名字服务器)
samba的守护进程,用来实现 net brower 的功能
smbclient(smb客户程序)
客户端程序,可用于复制samba服务器上的文件
testparm
用来测试和检查samba服务器配置文件smb.conf
smbtar
shell脚本程序,通过smbclient以tar格式备份和恢复共享文件



samba服务器安装
挂载镜像文件
mount /dev/cdrom /mnt/cdrom
安装
[root@localhost Server]# rpm -ivh samba-3.0.33-3.28.el5.i386.rpm
warning: samba-3.0.33-3.28.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID


37017186
error: Failed dependencies:
perl(Convert::ASN1) is needed by samba-3.0.33-3.28.el5.i386
samba-common = 0:3.0.33-3.28.el5 is needed by samba-3.0.33-3.28.el5.i386


接连出现依赖关系
[root@localhost Server]# rpm -ivh samba-common-3.0.33-3.28.el5.i386.rpm
warning: samba-common-3.0.33-3.28.el5.i386.rpm: Header V3 DSA signature: NOKEY,


key ID 37017186
Preparing... ########################################### [100%]
1:samba-common ########################################### [100%]




[root@localhost Server]# rpm -ivh perl-Convert-ASN1-0.20-1.1.noarch.rpm
warning: perl-Convert-ASN1-0.20-1.1.noarch.rpm: Header V3 DSA signature: NOKEY,


key ID 37017186
Preparing... ########################################### [100%]
1:perl-Convert-ASN1 ########################################### [100%]




[root@localhost Server]# rpm -ivh samba-client-3.0.33-3.28.el5.i386.rpm
warning: samba-client-3.0.33-3.28.el5.i386.rpm: Header V3 DSA signature: NOKEY,


key ID 37017186
Preparing...


(100########################################### [100%]
1:samba-client (


2########################################### [100%]




[root@localhost Server]# rpm -ivh samba-3.0.33-3.28.el5.i386.rpm
warning: samba-3.0.33-3.28.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID


37017186
Preparing... ########################################### [100%]
1:samba ########################################### [100%]






修改samba配置文件
vi /etc/samba/smb.conf
[global] #服务器全局设置
workgroup = MYGROUP #服务器所在工作组
server string = Samba Server Version %v #服务器的描述


; netbios name = MYSERVER


; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.1. #允许客户端访问ip






# logs split per machine
; log file = /var/log/samba/%m.log #用户日志
# max 50KB per log file, then rotate
; max log siz;


添加如下代码
[root] #共享目录名称OB
comment = Home Directories
browseable = yes #共享目录是否可见
writable = yes #共享目录是否可写
; valid users = yue
; valid users = MYDOMAIN\%S




保存退出


添加用户
[root@localhost ~]# smbpasswd -a yue
New SMB password:
Retype new SMB password:


重启samba服务器
[root@localhost ~]# /etc/init.d/smb restart


客户端查看服务器共享情况
[root@localhost samba]# smbclient -L //192.168.1.26 -U yue
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.28.el5]


Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service (Samba Server Version 3.0.33-


3.28.el5 #服务器的描述)
yue Disk Home Directories
Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.28.el5]


Server Comment
--------- -------


Workgroup Master
--------- -------
MYGROUP #


客户端查看windows共享情况






删除iptables防火墙
[root@localhost samba]# iptables -F


windows下运行
\\ip

你可能感兴趣的:(samba)