如何实现auto显式挂载?

Linux基础

1 前言

一个问题,一篇文章,一出故事。
autofs是一个非常好用的自动挂载和自动解挂载工具,笔者之前终结过samba和nfs的使用方法,

如何配置nfs客户端挂载?

如何配置samba客户端挂载?


上面两章挂载的目录只有当用户访问的情况下才会显示,然而本章笔者需要用户即使也没有访问也能看到挂载目录,此需求专门为了满足sftp服务而设计,详细环境请参阅以下章节,

如何配置独立的SFTP服务?

2 最佳实践

2.1 安装autofs

2.1.1 安装软件包

dnf install -y autofs

2.1.2 启动服务并配置自启动

systemctl start autofs.service
systemctl enable autofs.service
systemctl status autofs.service

2.2 配置用户挂载

2.2.1 创建基于用户当前目录的挂载配置

echo '/- /etc/auto.sftp' >> /etc/auto.master

注:“/-”表示用户的当前目录,即具体目录由“/etc/auto.sftp”的第一列配置指定

2.2.2 创建挂载目录

echo '/data/sftp/sftpUser01/mount/sftpUser02 -fstype=bind,ro :/data/sftp/sftpUser02/myhome' >> /etc/auto.sftp

注:以上实现把“/data/sftp/sftpUser02/myhome”挂载到“/data/sftp/sftpUser01/mount/sftpUser02”,如果需要读写挂载,请使用如下配置,

echo '/data/sftp/sftpUser01/mount/sftpUser02 -fstype=bind,rw :/data/sftp/sftpUser02/myhome' >> /etc/auto.sftp

2.2.3 重载配置使挂载生效

systemctl reload autofs.service

2.2.4 测试挂载

cd /data/sftp/sftpUser01/mount/sftpUser02
dir

注:进入目录尚且不能确定挂载正常,需要能显示“/data/sftp/sftpUser02/myhome”的文件才能确定正常

没有评论

发表回复

Linux基础
如何允许应用倾听低于1000的系统端口?

1 前言 一个问题,一篇文章,一出故事。 笔者集群运行logstash发现它希望在514端口倾听,但 …

Linux基础
如何解决wget提示证书不信任问题?

1 前言 一个问题,一篇文章,一出故事。 笔者今天使用wget下载文件发现有不信任的提示,于是整理此 …

Linux基础
如何使用OpenSSL创建自签名证书?

1 前言 一个问题,一篇文章,一出故事。 笔者由于配置Logstash与FileBeat的证书认证需 …