Linux Samba 部署

         Samba 是Linux下用于文件、打印机共享的开源软件套件,基于smb协议实现了Linux、Windows之间的打印机、文件共享,这里主要介绍常用的文件共享配置。

       

 1、 配置好yum源,安装好samb服务器、客户端软件包:

        yum install samba

        yum install samba-client

 

2、 配置文件共享目录、权限:

         /etc/samba/smb.conf

[global]      --samba 全局配置
     workgroup = SAMBA    --指定工作组
     security = user             --指定认证模式为samba 本地用户

    passdb backend = tdbsam

     printing = cups
     printcap name = cups
     load printers = yes
     cups options = raw

[etl_share]    --共享名称

        comment = etl_share   --共享名称
         vlaid users =mes   --共享访问用户,os中必须存在该用户
         read only =no         --非只读权限
         writable = yes         --可写入权限
         read list =mes_read  --只读共享访问用户,os中必须存在该用户
         inherit acls=yes         --启用文件acl继承
         path=/data/etl_share   --指定文件共享的目录,该目录mes 用户必须有访问权限

 

3、添加samba 用户mes 设置访问密码(该密码不同于os mes 用户本地密码):

          smbpasswd –a mes

 

4、重启samba后台服务:

           systemctl restart smb.service    --核心服务进程,提供文件、打印机共享访问

           systemctl restart nmb.service   --用于NetBios 名称解析

 

5、挂载文件共享:

    开机自动挂载

           /etc/fstab

           //server_ip/etl_share  /data/etl_share      cifs   username=mes,password=password,uid=1001,gid=1001,dir_mode=0775,file_mode=0775  0   0

    或者手动挂载

       mount –t cifs   -o username=mes,password=password,uid=1001,gid=1001,dir_mode=0775,file_mode=0775   //server_ip/etl_share  /data/etl_share
posted @   踏雪无痕2017  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示