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服务器的安装配置)