如何实现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基础
如何加密解密压缩包文件?

1 前言 一个问题,一篇文章,一出故事。 笔者最近需要加密压缩文件,因此整理此章节。 2 最佳实践 …

Linux基础
如何查询IP地址的归属地?

1 前言 一个问题,一篇文章,一出故事。 最近发现百度推荐的IP地址归属地查询很不靠谱,要么要注册要 …

Linux基础
如何替代线上的网络和IP地址计算器?

1 前言 一个问题,一篇文章,一出故事。 以往我们需要知道某个网段的范围,也懒得自己取计算。 通常就 …