linux----samba的安装

来源:互联网 发布:北京曹庆民曹氏推算法 编辑:程序博客网 时间:2024/05/17 01:35
                                                                                             linux----samba的共享服务
 安装步骤整理总结如下:
     samba 它是一种linux的共享服务,还有nfs、ftp
    一、先挂载光驱
          [root@localhost ~]# mount  /dev/cdrom  /media/
     二、修改yum仓库文件
                
  
   注意:media并不是dev文件下的,而是属于根目录
三、安装
      (可以直接安装)[root@localhost ~]# yum  -y  install samba-*
   但是有可能存在一些问题;(我也不明白)
      1、在media中的Server中查找samba
        [root@localhost ~]# cd   /media/Server    打开Server
        [root@localhostServer]#  find samba-*
                samba-3.0.33-3.28.el5.i386.rpm
                samba-client-3.0.33-3.28.el5.i386.rpm
                samba-common-3.0.33-3.28.el5.i386.rpm
                samba-swat-3.0.33-3.28.el5.i386.rpm
      2、在安装这几个文件之前还需要安装
          libsmbclient-3.0.33-3.28.el5.i386.rpm 
          libsmbclient-devel-3.0.33- 28.el5.i386.rpm
     如果直接安装会出现以下后果:
         [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 DSAsignature:                        NOKEY, key ID 37017186
         error:Failed dependencies:
     perl(Convert::ASN1) is needed by samba-3.0.33-3.28.el5.i386
     libsmbclient=0:3.0.33-3.28.el5 is needed bysamba-common-3.0.33-3.28.el5.i386
       
解决方法:
        

[root@localhost  Server]# find perl-Convert-*

        perl-Convert-ASN1-0.20-1.1.noarch.rpm       

                  [root@localhost  Server]# find libsmbclient-*

     
        
libsmbclient-3.0.33-3.28.el5.i386.rpm 
       libsmbclient-devel-3.0.33- 28.el5.i386.rpm
       将这三个文件安装
       [root@

localhost

Server]# rpm -ivh perl-Convert-ASN1-0.20-1.1.noarch.rpm 
       [root@

localhost

 Server]# rpm -ivh 
libsmbclient-3.0.33-3.28.el5.i386.rpm 

       [root@

localhost

 Server]# rpm -ivh 
libsmbclient-devel-3.0.33- 28.el5.i386.rpm 

       然后再继续安装samba文件
      [root@

localhost

 Server]# rpm -ivh samba-3.0.33-3.28.el5.i386.rpm
       [root@

localhost

 Server]# rpm -ivh 
samba-client-3.0.33-3.28.el5.i386.rpm 

       [root@

localhost

 Server]# rpm -ivh 
samba-common-3.0.33-3.28.el5.i386.rpm

       [root@

localhost

 Server]# rpm -ivh samba-swat-3.0.33-3.28.el5.i386.rpm
        3、设置配置smb.conf文件
             存放配置文件的是在根目录下的etc文件中
           [root@localhost ~]# cd   /etc/samba
           [root@localhostsamba]# vi smb.conf
           这个文件可以删除后,自己写入内容
          文件的作用看下图:
    
    注:还有一个文件是sur,是存放文件默认安装的文件夹
          该配置文件中,可以写入一下内容:
          

[global]

          workgroup =  workgroup

          netbios name = erpserver

          server string = This is file share from erp server

          log file = /var/log/samba/%m.log

          max log size = 50

          security = share

          [share]
          comment = share  
          path = /share
          read only = no
          public = yes
         退出vi,并保存;(:wq命令)
      4、重启服务
           hosts  allow =192.168.1.0/24
      5、创建共享文件
           [root@localhost ~]# mkdir   /share
      6、为目录添加权限
           [root@localhost ~]# chmod  a+w /share
      7、客户端的访问
          
      四、如果访问权限是用户则得添加用户
 1、用户添加:         
            2、权限设置
  
            3、配置文件的修改
   
        4、重启服务即可;
    五、samba设置用户映射
         1、修改用户映射文件
      [root@localhost ~]# vim  /etc/samba/smbusers
      
        2、在主配置文件中添加选项
           username map=/etc/samba/smbusers
          客户端的允许与拒绝:
           hosts  allow =192.168.1.0/24
           hosts  deny =192.168.1.0/24
        3、保存并重启服务
        4、客户端登陆验证
        5、samba-client
             --smbclient  -L 192.168.1.*     指定某个服务器
             --smbclient  -U  ...//192.168.../tools
            挂载本地:
        [root@localhost ~]# mount  -o username=u1  //192.../share(共享文件名)  /smbusers (本地的一个文件名)
0 0
原创粉丝点击