• Ubuntu Server版 之 共享文件 samba和NFS 两种方法


    NFS 和 Samba

    NFS : linux之间资源共享
    Samba: 是windows系统与Linux系统之间资源共享的

    samba

    安装samba 工具

    sudo apt install samba

    创建共享目录

    sudo mkdir /home/shared

    sudo chmod 777 /home/shared
    在这里插入图片描述

    配置sambd

    sudo vim /etc/samba/smb.conf
    在这里插入图片描述

    sudo systemctl restart smbd
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    常见的权限
    read only = yes |no # 只读权限
    printable = yes | no # 打印权限
    comment = xxx # 共享标志
    browseable = yes/no # 浏览权限
    说明:browseable 用来指定该共享是否可以浏览。
    writable = yes/no # 可写权限
    说明:writable 用来指定该共享路径是否可写。
    available = yes/no
    说明:available 用来指定该共享资源是否可用。
    admin users = 该共享的管理者
    说明:admin users 用来指定该共享的管理员(对该共享具有完全控制权限)。在 samba 3.0 中,如果用户验证方式设置成“security=share”时,此项无效。
    例如:admin users =bobyuan,jane(多个用户中间用逗号隔开)。

    valid users = 允许访问该共享的用户
    说明:valid users 用来指定允许访问该共享资源的用户。
    例如:valid users = bobyuan,@bob,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@+组名”表示。)

    invalid users = 禁止访问该共享的用户

    说明:invalid users 用来指定不允许访问该共享资源的用户。

    例如:invalid users = root,@bob(多个用户或者组中间用逗号隔开。)

    write list = 允许写入该共享的用户

    说明:write list 用来指定可以在该共享下写入文件的用户。

    例如:write list = bobyuan,@bob

    public = yes/no

    说明:public 用来指定该共享是否允许 guest 账户访问。

    guest ok = yes/no # 匿名访问权限
    说明:意义同“public”。

    NFS

    安装nfs

    sudo apt install nfs-kernel-server

    创建共享文件夹

    在这里插入图片描述

    设置权限

    sudo chmod 777 /home/sharednfs
    在这里插入图片描述

    NFS配置

    sudo vim /etc/exports
    在这里插入图片描述

    重启服务 nfs-kernel-server

    sudo systemctl restart nfs-kernel-server

    挂载点设置

    如果是Linux系列的 需要挂载点来 指定共享
    sudo mount -t nfs server:/home/sharednfs /mnt.shared
    server: 是NFS服务所在的主机名或IP地址。
    /home/sharednfs 是共享文件夹的路径
    /mnt/shared 是挂载点

    如果您希望NFS共享在客户端系统启动时自动挂载,请将以下行添加到 /etc/fstab 文件中

    :/nfs_share /mnt/nfs_share nfs auto,noatime,nolock,bg,nfsvers=4,sec=sys,ro,soft,intr 0 0

    检查挂载是否成功:

    df - h

  • 相关阅读:
    程序员们平时都喜欢逛什么论坛呢?
    AIGC视频生成/编辑技术调研报告
    Mongoose应用和文件上传
    【C++】list
    第十三章第一节:Java数据结构预备知识之数据结构、Java集合框架概述
    C语言:指针的应用
    2022年全球及中国工程流体Engineered Fluids行业头部企业市场占有率及排名调研报告
    【数据架构】数据网格与 Data Fabric:了解差异
    【Python】基本使用
    Matlab:多输入多输出非线性对象的模型预测控制(MPC, Model Predictive Control)的实现
  • 原文地址:https://blog.csdn.net/u013400314/article/details/131992243