zoukankan      html  css  js  c++  java
  • 基于Linux系统Samba服务器的部署

    1.基础信息
    用 Internet 文件系统 CIFS(Common Internet File System)是适用于MicrosoftWindows 服务器和客户端的标准文件和打印机共享系统信息块 (SMB)
    Samba 服务可用于将 Linux 文件系统作为 CIFS/SMB 网络文件共享进行共享 , 并将 Linux 打印机作为 CIFS/SMB 打印机共
    享进行共享
    2.Samba 服务的组成部分

    软件包 :
    Samba-common – Samba 的支持文件
    Samba-client – 客户端应用程序
    Samba – 服务器应用程序

    服务名称 :
    smb 充当SMB文件和打印服务器
    nmb 提供NetBIOS命名服务

    服务端口 : 通常使用 TCP/445 进行所有连接。还使用UDP137 、 UDP138 和 TCP/139 进行向后兼容

    主配置文件 :/etc/samba/smb.conf

    客户端client:172.25.254.105 服务端server:172.25.254.205

    安装服务端对应软件:

    安装客户端对应软件:

    打开服务关闭火墙

    查看samba的端口

    这里写图片描述

    1.添加samba用户
    给samba添加用户,此用户必须是系统已经存在的用户!

    此时若添加系统不存在的用户linux,则添加失败

    此时新建用户linux,再次添加

    2.查看samba的用户

    3.删除samba用户

    1.匿名链接服务端

    -L 显示服务端所分享出来的所有资源,-U指定用户名称

    2.用student用户连接

    连接服务器的用户家目录:

    此时服务被拒绝是因为selinux的原因

    服务端修改sebool值:

    这里写图片描述

    重新测试

    这里写图片描述
    3.客户端更新服务端
    用户只能上传当前位置的文件到服务端的家目录

    这些文件均上传到服务端的student的家目录

    4.设置挂载
    【1】暂时挂载

    【2】开机自动挂载

    上述方法有一个缺点是如果文件内容修改错误会影响开机启动,于是推荐下述挂载策略

    5.修改工作组名称


    配置文件的查找:

    这里写图片描述


    修改配置文件:

    这里写图片描述
    测试:

    这里写图片描述


    6.访问权限设定
    【1】黑名单设定

    测试:


    【2】白名单设定

    测试:


    7.共享指定文件
    【1】共享用户自己建立的目录

    测试:

    这里写图片描述


    【2】共享系统目录

    客户端测试:

    这里写图片描述
    更改selinux:

    客户端再次测试: 托福和雅思的区别
    这里写图片描述

    1.可浏览权限

    测试:

    这里写图片描述
    2.可写权限

    测试:

    3.只对某个用户可写

    测试:

    4.组成员可写

    把linux加入student组

    测试:

    5.目录的超级用户

    修改共享目录的权限

    客户端测试:

    客户端:
    使用cifs-utils进行加密,在root下新建smbpass以保存用户信息

    挂载的同时,以linux身份通过认证

    切换到test用户,test没有认证即没有权限

    加认证

    测试:

    进行挂载

  • 相关阅读:
    Django 之memcached的应用
    Django 之验证和授权
    Django 之安全篇
    Django 之上下文处理器和中间件
    博客都在标签里。
    kubernetes下rook-ceph部署
    Istio部署
    推荐一个学习k8s网站
    今天发生了一件事。。
    推荐书单,电影等
  • 原文地址:https://www.cnblogs.com/zhangyanran/p/9928887.html
Copyright © 2011-2022 走看看