zoukankan      html  css  js  c++  java
  • samba配置

    1、samba安装

      

    sudo yum install -y samba samba-client

    2、配置说明

       使用yum指令安装的samba配置文件为/etc/samba/smb.conf,这个链接有配置文件中各个参数的详细解释。(http://yuanbin.blog.51cto.com/363003/115761/)。

     
      下面是smb.conf中主要配置项:
                               
    [global]
    
      workgroup = MYGROUP
    
      server string = Samba Server Version %v
    
      security = user
    
      passdb backend = tdbsam
    
      load printers = yes
    
      cups options = raw
    
    [homes]
    
      comment = Home Directories
    
      browseable = no
    
      writable = yes
    
    [printers]
    
      comment = All Printers
    
      path = /var/spool/samba
    
      browseable = no
    
      guest ok = no
    
      writable = no
    
      printable = yes
    • [global]定义全局的配置
    • workgroup用来定义工作组
    • security 指定samba安全级别(由低到高:share,user,server,domain)
    • passdb backend 用户后台 (三种:smbpassword,tdbsam,ldapsam)
    • load printers 和 cups options 两个参数用来设置打印机相关。
    • [home]该部分内容共享用户自己的家目录,也就是说,当用户登录到samba服务器上时实际上是进入到了该用户的家目录,用户登陆后,共享名不是homes而是用户自己的标识符,对于单纯的文件共享的环境来说,这部分可以注释掉
    • [printers]该部分设置打印机共享。
     

    3、samba配置实践

     说明:在试验之前,请先检测selinux是否关闭,否则可能会试验不成功。如果用iptables作为防火墙也请开放相应的端口或者关闭。
     
    1 共享一个目录,任何人都可以访问,即不用输入密码即可访问
     
       打开samba的配置文件/etc/samba/smb.connf,在[global]部分 

      把 MYGROUP 改成 WORKGROUP ; 
      把 security = user 改成 security = share  
      然后再smb.conf最后添加

    [share]
    
      comment = share all //备注
    
      path = /home/work/testshare //共享目录位置
    
      browseable = yes //该共享可以被浏览
    
      public = yes //该共享可以通过guest用户访问
    
      writable = no //不可写

      然后创建测试目录:

    mkdir /home/work/testshare
    
    touch /home/work/testshare/test
    
    echo "11111111" > /home/work/test
    
    chmod -R 777 /home/work/test //需要给共享目录权限

      然后在浏览器地址栏输入file://IP//share,就可以看到/home/work/testshare中的文件了,但是用浏览器是无法打开文件的,想要查看或者编辑文件,需要在资源浏览器地址栏输入:\IPshare就能像打开本地文件一样访问服务器上的文件了。 
    如果把[share]配置中的writable = no改成writable = yes,那么在本地就可以像编辑本地文件一样编辑服务器上的文件了。

     

    2 共享一个目录,使用用户名和密码登录后才可以访问

       打开samba的配置文件/etc/samba/smb.conf 

      [global]如下

     [global]
    
      workgroup = WORKGROUP
    
      server string = Samba Server Version %v
    
      security = user
    
      passdb backend = tdbsam
    
      load printers = yes
    
      cups options = raw

      在文件的末尾添加以下内容:

    [usershare]
    
      comment = share for users
    
      path = /home/work/usershare
    
      browseable = yes
    
      writable = yes
    
      public = no

    将系统已有用户添加到samba用户:

    sudo smbpasswd -a username

    输入两边密码即添加成功。 
    在资源浏览器中输入 \IPusershare ,输入用户名密码即可访问。

     4、服务器文件映射到本地盘符
       在资源浏览器中右键”网络”,选择“映射网络驱动器”,然后选择盘符,输入你打算映射的服务器上的文件夹地址(例如\IPshare),点击确定,然后在windows资源管理器中就新出现了一个盘符,盘中的文件就是服务器上映射的文件夹中的文件,我们就可以像编辑本地文件一样编辑服务器上的文件了。
  • 相关阅读:
    ACM-ICPC 2018 徐州赛区网络预赛 F Features Track(STL模拟)
    ACM-ICPC 2018 徐州赛区网络预赛 H Ryuji doesn't want to study (树状数组差分)
    数位dp
    Number String
    The King’s Ups and Downs
    容斥定理
    Anagram(山东省2018年ACM浪潮杯省赛)
    STL——queue
    lower_bound和upper_bound使用说明
    int string相互转换
  • 原文地址:https://www.cnblogs.com/xiaocainiao2hao/p/5481518.html
Copyright © 2011-2022 走看看