zoukankan      html  css  js  c++  java
  • 「Linux学习」之samba和nfs共享服务搭建

    server机操作
    修改防火墙: firewall-cmd --set-default-zone=trusted
    samba共享:
    创建三个用户, 用于后期分配不同权限
    useradd hary
    seradd kenyi
    useradd hiro
    将三个用户分别加入samba共享账号并设置密码123:
    pdbedit -a hary
    [root@master ~]# pdbedit -a hary
    new password:
    retype new password:
    seradd kenyi
    pdbedit -a hiro
     
    创建共享文件夹: mkdir /common
    写入文件:echo 123 > /common/1.txt
    修改samba配置文件:
    vim /etc/samba/smb.conf
    加入共享目录路径和名称
    [root@master ~]# tail -2 /etc/samba/smb.conf
    [common]
    path = /common
    重启samba服务: systemctl restart smb
    设置开机自启动: systemctl restart smb
     
    slave机防火墙设置:
    firewall-cmd --set-default-zone=trusted
    安装yum install samba-client
    查看samba服务器共享文件:
    smbclient -L IP --- >>展示一个匿名用户可以看到的共享
    指定用户认证共享:
    smbclient -U harry //IP/common
    显示smb:>便认证成功
    ls --- >可以看见服务端创建的文件1.txt
    smb: > ls
    . D 0 Thu Apr 11 08:24:32 2019
    .. DR 0 Thu Apr 11 08:24:16 2019
    1.txt N 4 Thu Apr 11 08:24:32 2019
    如果无法显示上图, getenforce 0 --- >>暂时关闭防火墙能看见,
    重新开启防火墙:getenforce 1
    修改服务机selinux策略,使其不受防火墙影响:
    getsebool -a -- >>获取所有bool配置
    getsebool -a | grep samba --- >> 查找samba
    开启samba服务:setsebool samba_export_all_ro on
    客户机重新访问, 正常展示smb: >下内容
     
    只读nfs共享:
    1.安装 nfs相关包 --- >> yum install nfs-utils
    2.创建共享目录 mkdir /nfsPublic
    echo 123 > /nfsPublic/123.txt
    3.修改配置文件
    vim /etc/exports
    /nfsPublic *(ro)
    共享路径 所有人(只读访问)
    4.重启服务: systemctl restart nfs-server
    开机自启: systemctl enable nfs-server
    客户端访问
    设置开机自动挂载: vim /etc/fstab
    IP:/nfsPublic /mnt/nfspro nfs defaults,_netdev 0 0
    mount -a 挂载
    df -h --- >>检查挂载是否成功
    挂载成功:ls ls /mnt/nfsPublic 显示服务端文件成功
    [root@slave ~]# ls /mnt/nfspro
    123.txt

  • 相关阅读:
    小程序登录java后端实现
    Lambda 表达式应用
    java8 实现List对象去重
    实现二:Map<Long, List<Long>> 存放的value 可能含有重复元素,将value 中含有重复元素的Map 重新组合
    实现一:多个List 可能含有重复元素,含有重复元素的集合重新组合
    SpringBoot整合rabbitMq实现消息延时发送
    spring 中aop 切面实战
    MySQL 使用AVG聚合函数时,保留两位小数的方法
    使用Java实现图片等其他文件的本地复制
    Java中初始化集合的方法
  • 原文地址:https://www.cnblogs.com/mixiu26/p/10700510.html
Copyright © 2011-2022 走看看