zoukankan      html  css  js  c++  java
  • Linux文件服务管理之Samba

    Linux文件服务器的搭建
         
         Samba
         vsftpd
         nfs
         
    Samba服务
          
          
          作用:共享目录
          软件:Samba 服务器 ,Samba-client 客户端
          配置文件:/etc/smaba/smb.conf
          服务:smb,nmb
          端口:smb --->139/tcp , 445/tcp  提供文件共享功能
                nmb --->137/udp , 138/udp  提供解析计算机名称
                
    配置文件:/etc/smaba/smb.conf

    全局配置
         
         
          workgroup = SAMBA      ---设置工作组名称
          server string =Samba Server Version %v   ----显示samba软件版本信息
          
          interface = lo eth0 192.168.196.131?24   ---samba服务监听的ip地址
          
          hosts allow=127.192.168.12 192.168.196.0  -----设置仅允许那些主机访问
          hosts deny=192.168.12.  192.168.1.1/24     -----拒绝那些主机访问
          
          security =user     -------基于用户认证访问
                    share    -------匿名访问
                    
                    
    共享目录配置
           [共享名称]
           
               comment=                ====描述信息
               path = /bj              ====指定目录名称
               browseable = yes        ====可下载文件
               writable = yes          ====可上传文件
               public = yes            ====运行所有用户访问
               write list =user1       ====仅允许user1可上传文件


          
    示例:


        
        环境描述:
             Linux   192.168.196.131       Centos7            文件共享服务器
             
    windows/Linux客户端
        
        需求:通过samba软件将本地的/caiwu 目录共享,客户端可以通过hei用户访问,仅允许下载文件    
             
    前提:selinux和防火墙全部关闭
    (1)安装软件
     

    [root@wei ~]#  yum -y install samba samba-client


     
    创建共享用户

    [root@wei ~]# useradd hei
    [root@wei ~]# smbpasswd -a hei


        
           

    查看共享用户

    [root@wei ~]# pdbedit -L

    配置文件/etc/smaba/smb.conf

    [root@wei ~]# vim /etc/samba/smb.conf
    
    [caiwu]
            comment = caiwu
            path = /caiwu
            browseable = yes
    

    重启samba服务

    [root@wei ~]# systemctl start smb
     

    [root@wei ~]# systemctl start smb
    

    测试访问: 
     
     windows访问:\192.168.196.131

    已经共享成功

     Linux客户端:
     

    [root@wei ~]#  yum -y install samba-client
    [root@zhang ~]# smbclient //192.168.196.131/caiwu-U hei

    文件的上传

    如果想要上传文件,这需要修改文件权限w为其他共享用户

    如果不给权限会出现下面的情况

    windows客户端

    Linux客户端

    重点修改文件权限w为其他共享用户

    修改单个用户权限则可以使用下面这段命令

    [root@wei ~]# setfacl -m u:hei:rwx /caiwu/

    修改配置文件

    重启就可以上传文件了

    多用户示例:

              通过samba软件将本地的/shanghai目录共享,允许hei用户下载文件,允许admin用户上传文件
              
    (1)创建目录,创建共享用户

    [root@zhang ~]# mkdir /shichang
    [root@zhang ~]# touch /shichang/{1..5}.jpg
    [root@zhang ~]# useradd admin
    [root@zhang ~]# useradd zhang
    [root@zhang ~]# smbpasswd -a zhang
    [root@zhang ~]# smbpasswd -a admin

    配置文件修改下面这样

    [shichang]
    path = /shichang
    browseable = yes
    write list = admin

    (2)重启服务访问

    (3)测试访问:

        清除windows的共享缓存
          net use * /del

  • 相关阅读:
    [连载]《C#通讯(串口和网络)框架的设计与实现》-1.通讯框架介绍
    [连载]《C#通讯(串口和网络)框架的设计与实现》- 0.前言
    [注意]SerialPort操作PCI-1621D多串口卡,出现异常"参数不正确"
    [发布]SuperIO v2.2.5 集成OPC服务端和OPC客户端
    【发布】工业串口和网络软件通讯平台(SuperIO v2.2.4)
    【工业串口和网络软件通讯平台(SuperIO)教程】九.重写通讯接口函数,实现特殊通讯方式
    【工业串口和网络软件通讯平台(SuperIO)教程】八.SuperIO通讯机制与设备驱动对接的说明
    【工业串口和网络软件通讯平台(SuperIO)教程】七.二次开发服务驱动
    【工业串口和网络软件通讯平台(SuperIO)教程】六.二次开发导出数据驱动
    【工业串口和网络软件通讯平台(SuperIO)教程】五.二次开发图形显示界面
  • 原文地址:https://www.cnblogs.com/heian99/p/11972323.html
Copyright © 2011-2022 走看看