NFS共享

79 篇文章 0 订阅

NFS
服务端关闭火墙,下载软件
在这里插入图片描述
开启服务,编写文件
在这里插入图片描述
文件中编写要分享的目录以及,分享的设置。(下图是分享/fenxiang对所有人可读)
在这里插入图片描述
在客户端查看,可查看到172.25.55.132用户共享目录为/fenxiang。
在这里插入图片描述
客户端下载自动挂载软件,只要访问分享就会自动挂载到客户端。
在这里插入图片描述
我们看到没有/net,开启服务后,出现/net目录。
在这里插入图片描述
在/net下可查看到有172.25.55.132目录,其下有分享的目录。
在这里插入图片描述
访问分享后,df可看到分享目录已挂载。
在这里插入图片描述

  • 设置自动挂载的时间
    /etc/sysconfig/autofs
    在这里插入图片描述
    设置自动挂载时间后,访问目录退出过10秒后,可看到没有挂载了。
    在这里插入图片描述
  • 指定挂载路径
    /pub是最终挂载目录的上一级目录,如果是/pub/westos,则挂载目录是/pub/westos/fenxiang.
    在这里插入图片描述
    在这里插入图片描述
    编辑挂载的目录是/pub/fenxiang ,只读挂载vers=3,挂载的目录是172.25.55.132/fenxiang目录。
    在这里插入图片描述
    在这里插入图片描述
    重启服务,访问分享目录。
    在这里插入图片描述
    查看挂载
    在这里插入图片描述
    mount,查看到是只读挂载,vers=3.
    在这里插入图片描述
  • 设置用户端可写
    将用户端的挂载文件修改为正常挂载。
    在这里插入图片描述
    在这里插入图片描述
    访问分享目录
    在这里插入图片描述
    此时将挂载方式改为可写挂载,mount命令查看如图:
    在这里插入图片描述
    但是客户端还是没有写入权限,不能删除或建立文件:
    在这里插入图片描述
    因为服务端的设定是只读设定,我们编辑配置文件改为可写。
    在这里插入图片描述
    文件编辑内容:
    在这里插入图片描述
    在客户端等到上次实验的挂载自动卸载后,我们访问共享目录,此时可以删除文件。
    在这里插入图片描述
    我们此时创建的文件所有者是nfsnobody。
    在这里插入图片描述
  • 指定匿名用户为root身份:
    在这里插入图片描述
    在这里插入图片描述
    客户端访问并创建文件,显示文件所有者是root。
    在这里插入图片描述
  • 指定用户和组身份
    指定用户身份为id=1001.
    在这里插入图片描述
    在这里插入图片描述
    客户端访问并创建文件,显示文件所有者是1001.
    在这里插入图片描述
    设置用户为1001,组为1001.
    在这里插入图片描述
    在这里插入图片描述
    客户端访问并创建文件,文件所有者和组是1001.
    在这里插入图片描述
  • 设置个别用户可写权限
    设置172.25.55.1用户可写,其他人不可
    在这里插入图片描述
    在这里插入图片描述
    客户端访问,删除文件失败,客户端ip为172.25.55.232.
    在这里插入图片描述
    修改客户端ip为172.25.55.1,访问并成功删除、创建文件。
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NFS共享夹默认情况下是不加密的,因此网络传输过程中可能存在安全险。如果需要对NFS共享文件进行加密,可以使用NFSv4版本启用Kerberos身份验证来实加密传输。 以下是在CentOS 7上使用NFSv4和Kerberos进行加密的步骤: 1. 安装必要的软件包: ```shell yum install nfs-utils krb5-workstation ``` 2. 配置Kerberos认证: 编辑Kerberos配置文件`/etc/krb5.conf`,添加以下内容: ```shell [libdefaults] default_realm = YOUR_REALM [realms] YOUR_REALM = { kdc = YOUR_KDC_SERVER admin_server = YOUR_ADMIN_SERVER } [domain_realm] .your_domain = YOUR_REALM your_domain = YOUR_REALM ``` 将`YOUR_REALM`替换为您的域名,将`YOUR_KDC_SERVER`和`YOUR_ADMIN_SERVER`替换为您的KDC服务器和管理员服务器的主机名或IP地址。 3. 创建Kerberos密钥表: ```shell kadmin.local -q "addprinc -randkey nfs/YOUR_SERVER_NAME" kadmin.local -q "ktadd nfs/YOUR_SERVER_NAME" ``` 将`YOUR_SERVER_NAME`替换为您的NFS服务器的主机名。 4. 配置NFS服务器: 编辑NFS配置文件`/etc/exports`,添加以下内容: ```shell /path/to/shared/folder *(sec=krb5p,rw,sync,no_root_squash) ``` 将`/path/to/shared/folder`替换为您要共享文件夹路径。 5. 启动NFS和rpcbind服务: ```shell systemctl start nfs-server rpcbind systemctl enable nfs-server rpcbind ``` 6. 在客户端上挂载NFS共享文件夹: ```shell mount -t nfs4 -o sec=krb5p YOUR_SERVER_NAME:/path/to/shared/folder /mnt/nfs ``` 将`YOUR_SERVER_NAME`替换为您的NFS服务器的主机名,将`/path/to/shared/folder`替换为您要挂载共享文件夹路径,将`/mnt/nfs`替换为您要挂载到的本地目录。 现在,您的NFS共享文件夹将通过Kerberos加密进行传输。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值