• 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

  • 相关阅读:
    Dicom文件转mhd,raw文件格式
    李宏毅机器学习笔记6:Why deep、Semi-supervised
    李宏毅机器学习笔记5:CNN卷积神经网络
    Oracle数据库类型总结
    Oracle数据库连接生成DataX的job-Json
    [JavaWeb基础] 030.dom4j读取xml的4种方法
    [JavaWeb基础] 029.OGNL表达式介绍
    eatwhatApp开发实战(五)
    [Axure教程]0005.系统函数与变量介绍
    eatwhatApp开发实战(四)
  • 原文地址:https://www.cnblogs.com/heian99/p/11972323.html
Copyright © 2020-2023  润新知