设为首页 收藏本站
查看: 1178|回复: 0

[经验分享] Samba 共享服务

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-6-28 09:14:17 | 显示全部楼层 |阅读模式
1. 了解文件共享服务

FTP,仅能做到传输文件,却不能直接修改对方主机的数据。

NFS(NetworkFile System):能够将多台Linux的远程主机数据挂载到本地目录的服务,属于轻量级的文件共享服务,

    不支持Linux与Windows间的文件共享。

Samba是基于smb(Server Message Block)协议的一种实现方式。Samba 最先在Linux和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux系统和Windows 系统之间互相通信,SMB(Server Message Block)是协议名,它能被用于Wap连接和客户端与服务器之间的信息沟通。


2. Samba服务

   2.1 安装服务程序

       yum install samba

       mv /etc/samba/smb.conf  /etc/samba/smb.conf.bak

       cat /etc/smb.conf.bak | grep -v "#" | grep -v ";" | grep -v "^$" >        /etc/samba/smb.conf      

   2.2 配置文件详解

      

[global]

        workgroup = MYGROUP              //工作组名称

        server string = Samba Server Version %v       //服务器介绍信息

        log file = /var/log/samba/log.%m       //定义日志存放路劲

        max log size = 50                      //定义日志大小,最大50K

        security = user                    //安全的验证方式(共有4种)

        passdb backend = tdbsam             //定义用户后台类型

        load printers = yes                 //设置Samba服务启动时共享打印机

        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

------------------------------------------------------------------------------------

[database]

comment = Do not arbitrarity modify the database file   //警告用户不要随意修改数据

path = /mnt/database                            //定义数据的实际路劲

public = no

writeable=yes

---------------------------------------------------------------------------------

   2.3 验证方式及后台类型说明

       验证方式:security = **

                user:  需由SMB服务验证来访主机提供的口令才可以建立访问,安全。

                share:来访主机无需验证口令,方便、安全性差。  

                server:使用独立的远程主机验证来访主机提供的口令(集中管理)

                domain:使用PDC来完成验证。   

       定义用户后台类型:passdb backend = tdbsam     

                 smbpassword:使用Smb服务的smbpasswd命令给用户设置smb密码。

                 tdbsamb:创建数据库文件,并使用pdbdit建立smb独立的用户。

                 ldapsam:基于LDAP服务进行账户验证

      

3. 安全共享文件  

   3.1 检查当前是否为user 验证模式

       cat /etc/samba/smb.conf

           sercurity = user

           passdb backend = tdbsmb      

   3.2 建立共享文件夹

           mkdir /mnt/database   

   3.3 描述共享文件信息 vim /etc/samba/smb.conf

       [database] :配置如上         

            systemctl restart smb

   3.4 清空防火墙规则

             iptables -F

             serviced iptables save

   3.5 创建smb服务独立的账号   

             pdbedit -a -u hadoop

                     -a:指定建立用户名; -x:删除用户名; -L 用户列表; -Lv:列出详细信息     3.6 关闭selinux :setenforce = 0


4. 使用linux客户主机共享

       client:#yum install -y cifs-utils        

       mkdir /database

       vim auth.smb  //在root家目录创建认证文件

            username=hadoop

            password=hadoop

            domain=MYGROUP

        chmod -Rf 600 auth.smb   //设置特定权限,安全

        vim /etc/fstab

            //192.168.200.102/mnt/database cifs credentials=/root/auth.smb 0 0

        mount -a

**********************************************

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-236238-1-1.html 上篇帖子: centos不启动图形 下篇帖子: Linux磁盘空间被占用,而且找不到占用文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表