autofs服务作用
在客户端实现自动挂载卸载的软件
程序安装:dnf install autofs -y
autofs配置方式
我们要实现让samba服务共享的目录可以自动去挂载到我们需要的目录下,并且不需要时自动卸载。
挂载的目标目录我们设定在 /mnt/samba 里
编辑配置文件:vim /etc/auto.master
最终挂载点的上层目录 | 自动指定的子配置文件 |
---|---|
/mnt | /etc/auto.samba(这个文件名可以自定义,自行去建立) |
vim 自动指定的子配置文件(/etc/auto.samba)
samba -fstype=cifs,username=redhat,password=redhat ://192.168.31.10/testdir
systemctl restart autofs,service
最终挂载点 | 挂载参数 | 挂载资源 |
---|---|---|
samba | -fstype=cifs,username=redhat,password=redhat | : //192.168.31.10/testdir |
测试:cd /mnt/samba
如果要设置多用户挂载,修改配置:vim /etc/auto.samba
samba -fstype=cifs,credentials=/root/smbpass,sec=ntlmssp,multiuser ://192.168.31.10/testdir
退出重启服务
测试访问,使用root用户挂载后可以访问,但是切换用户后再去挂载就无法访问了
要想访问的话,需要执行命令:cifscreds add -u redhat 192.168.31.10,添加用户
以上就是自动挂载设置,自动卸载是不需要手动操作的,有默认的等待时间,默认是等待300s,如果300s没有操作就会自动卸载,这个时间是可以修改的,编辑配置:vim /etc/autofs.conf
修改时间为3s
设置完重启服务
先cd /mnt/samba ,df查看挂载信心,切换路径cd ~ ,等待3s,再用df查看挂载就会发现自动卸载了