linux中nfs的使用以及ssl(2)

简介: linux中nfs的使用以及ssl(2)

b、开放/nfs/upload目录

该目录为192.168.xxx.0/24网段的主机的数据上传目录并将所有该网段主机上传文件的所属者和所属组映射为nfs-upload,其UID和GID为2001;


服务器创建新的目录

[root@good nfs]# mkdir upload
[root@good nfs]# cd upload

服务器编辑etc/exports文件

 创建用户和用户组

 客户端将服务器端的开放目录挂载到自己的目录上,同时也可以查看到开放目录里面内容。

 服务器端对upload目录加权限 o+w

客户端此时就可以在开放目录里面上传内容

c、将/home/tom(该目录为uid=1111,gid=1111的tom用户的家目录)目录仅共享给192.168.xxx.128这台主机上的jerry用户,jerry对该目录具有访问、新建和删除文件的权限。

进入exports配置目录文件传输信息

添加tom用户查看用户信息

[root@good home]# useradd -u 1111 tom

重启服务

在另外用户上创建jerry用户并且UID和GID同为1111,挂载到本地

[root@rhce data]# useradd jerry -u 1111

最后在客户机上测试Jerry用户进入tom目录增删改查

2.autofs自动挂载

 远程nfs服务器要的目录为/nfs/autofs

 客户端的的挂载目录/data/autofs

 且设置自动卸载时间为60秒

(1)服务器端配置:

------------------------ server --------------------------
# 创建共享目录
[root@good ~]# mkdir /nfs
# 将目录的权限全部放开
[root@good ~]# chmod 777 /nfs/
# data需要共享的目录的配置文件
[root@good ~]# vim /etc/exports
------------------------------
# ro,rw,sync,async --- 只读,可读写,同步,异步
# hostname         ------ 可以指定主机名,ip地址,或“*”
/nfs/ 192.168.109.129(ro,rw,sync,async) 
            hostname
            *
------------------------------
# 防火墙放行服务
[root@good ~]# firewall-cmd --set-default-zone=trusted
success
# 重启服务,开机自启动
[root@good ~]# systemctl restart nfs-server.service 
[root@good ~]# systemctl enable nfs-server.service 
------------------------ 此为实验内容 --------------------------
[root@good ~]# vim /nfs/autofs

(2)客户端配置:

[root@good ~]# yum install autofs -y
# autofs配置文件
[root@good ~]# vim /etc/auto.master
# 挂载点的父目录   /etc/auto.misc
/data       /etc/auto.mynfs
# autofs约束文件
[root@good ~]# vim /etc/auto.mynfs
#c 挂载点的真实目录     -fstype=nfs,rw   server:/nfs-share
autofs     -fstype=nfs,rw   server:/nfs/autofs
# 启动服务
[root@good ~]# systemctl restart autofs
[root@good ~]# systemctl enable autofs
# 此目录之前未手动创建,式服务启动自动生成的。切换到本地挂载点查看是否挂载成功(注意,当使用的时候才会显示)
[root@good ~]# cd /data/
[root@good data]# ls
# 结果为空,什么都没有
# 但是你仍然可以cd进入你设置的真实的挂载点目录,也就是/etc/auto.misc中的子目录
[root@good nfs-share]# cd autofs
[root@good autofs]# ls
file
# 检查文件系统挂载情况,也是正确的
[root@good autofs]# df -Th
192.168.109.129:/nfs/autofs nfs4       19G  4.4G   15G  24% /data/autofs

当你手动卸载掉client的挂载点之后,文件系统的挂载条目就会消失,但是当你在此时用的时候,autofs就会自动挂载,不需要像nfs一样刷新/etc/fstab或者是手动进行挂载操作。

[root@good ~]# df -Th
192.168.159.137:/nfs/autofs nfs4       19G  4.4G   15G  24% /nfs/autofs
# 手动卸载autofs的挂载点
[root@good ~]# umount /nfs-share
[root@good ~]# df -Th
# 此时发现没有了autofs的文件系统的挂载内容
# 而当你再次进入挂载点的目录时候,autofs的挂载的文件系统又会自动挂载,这就是autofs与nfs的区别之处。
[root@good ~]# cd /nfs/
[root@good nfs]# cd autofs/
[root@good autofs]# df -Th
192.168.109.129:/nfs/autofs nfs4       19G  4.4G   15G  24% /data/autofs

三、https服务

1.使用https来访问的web服务器:

要求使用自签名的CA签名证书(openssl, x.509) .crt以及私钥

具体操作步骤如下:

1.CA根证书:

1)/root/ca目录下创建4个子目录:

  • newcerts:存放CA签署过的数字证书。
  • private:存放CA的私钥。
  • conf:存放一些简化参数用的配置文件。
  • server:存放服务器证书文件。

2)制作ca.key 私钥

[root@good ca]# openssl genrsa -out /root/ca/private/ca.key 2048

3)生成pem格式的根证书

[root@good ca]# openssl req -x509 -new -nodes \
> -key /root/ca/private/ca.key \
> -sha256 -days 1024 \
> -out /root/ca/private/ca.pem

会有如下交互式配置

Country Name (2 letter code) [XX]:CN
State or Province Name (full name) []:Shaanxi    
Locality Name (eg, city) [Default City]:sian
Organization Name (eg, company) [Default Company Ltd]:zyz
Organizational Unit Name (eg, section) []:Test
Common Name (eg, your name or your server's hostname) []:rhcsa 
Email Address []:1619195971@qq.com

4).pem转化为.crt(用于浏览器信任)

[root@good ca]# openssl x509 -outform der -in /root/ca/private/ca.pem -out /root/ca/private/ca.crt

2.服务器自签证书:

1) 创建文件ca.conf:

2) 创建文件v3.ext

3) 生成服务端证书签名请求,同时生成服务端私钥(nginx用)

4) 用ca私钥以ca的名义(ca.pem)给网站证书签名,加上v3.ext中的配置

证书生成完毕!

目录
相关文章
|
21天前
|
Linux 应用服务中间件 网络安全
linux ssl 证书 --本地制作数字证书并进行程序的数字签名
linux ssl 证书 --本地制作数字证书并进行程序的数字签名
14 0
|
29天前
|
Linux
Linux安装NFS挂载NFS卸载客户端服务端都有
Linux安装NFS挂载NFS卸载客户端服务端都有
36 0
|
2月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
|
4月前
|
存储 监控 网络协议
【Linux】文件服务NFS(Network File System)
【Linux】文件服务NFS(Network File System)
35 0
|
4月前
|
存储 Linux 网络安全
Linux系统安装NFS服务器
NFS是一种网络文件系统,英文全称Network File System,通过NFS可以让不同的主机系统之间共享文件或目录。通过NFS,用户可以直接在本地NFS客户端读写NFS服务端上的文件,是非常好的共享存储工具。本篇文章将介绍如何在CentOS7上安装NFS服务器,包括服务端和客户端安装两部分。
75 0
|
5天前
|
安全 应用服务中间件 网络安全
linux_nginx中添加ssl配置(open ssl)
linux_nginx中添加ssl配置(open ssl)
13 1
|
2月前
|
Linux 网络安全
Linux NFS协议详解
Linux NFS协议详解
35 5
|
3月前
|
存储 Linux 网络安全
如何在 Linux 中删除 SSL 证书和 SSH 密码?
如何在 Linux 中删除 SSL 证书和 SSH 密码?
88 1
如何在 Linux 中删除 SSL 证书和 SSH 密码?
|
5月前
|
应用服务中间件 Linux 网络安全
Linux【脚本 06】HTTPS转发HTTP安装OpenSSL、Nginx(with-http_ssl_module)及自签名的X.509数字证书生成(一键部署生成脚本分享)
Linux【脚本 06】HTTPS转发HTTP安装OpenSSL、Nginx(with-http_ssl_module)及自签名的X.509数字证书生成(一键部署生成脚本分享)
68 1
|
5月前
|
存储 网络协议 Linux
哇~真的是你呀!哎呀!今天是LINUX中的NFS存储服务
NFS(Network File System)是一种用于共享文件系统的协议,常用于Linux系统中。它允许在网络上共享文件和目录,使得多台计算机可以共享和访问相同的文件资源。以下是关于Linux中的NFS服务的简要介绍。
56 0

热门文章

最新文章