如何实现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基础
如何配置RHEL 8.x OpenSSH客户端登录自动过期?

1 前言 一个问题,一篇文章,一出故事。 基于服务器安全,笔者需要让OpenSSH客户端在10分钟内 …

Linux基础
如何安装部署SentinelOne EDR?

1 基础知识 1.1 软件公司介绍 SentinelOne,Inc.是一家在纽约证券交易所上市的美国 …

Linux基础
如何配置Ext4的磁盘配额?

1 基础知识 1.1 Disk Quota的概念 Disk Quota用于合理分配有限的磁盘使用空间 …