Linux基础
1 前言
一个问题,一篇文章,一出故事。
autofs是一个非常好用的自动挂载和自动解挂载工具,笔者之前终结过samba和nfs的使用方法,
上面两章挂载的目录只有当用户访问的情况下才会显示,然而本章笔者需要用户即使也没有访问也能看到挂载目录,此需求专门为了满足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”的文件才能确定正常
没有评论