autofs rhel7

简介:

准备

Autofs是安装在客户端上的,客户端要用时自动挂载,5分钟不用自动卸载。

服务器端的配置请查看前面的文档

客户端配置

[root@localhost/]# yum -y install autofs

[root@localhost/]# vim /etc/auto.master   #主要autofs配置文件

写入:

/mnt/hr1        /etc/auto.hr1

/mnt/hr1这个目录不需要事先创建,因为autofs会主动创建

[root@localhost/]# cp /etc/auto.misc /etc/auto.hr1   #复制一个数据对应文件的挂载信息与服务器对应的资源

[root@localhost/]# vim /etc/auto.hr1

写入:

hrr1            -fstype=nfs,rw          192.168.222.1:/mnt/hr1

选项与参数:

hrr1                      指在/mnt/hr1(/etc/auto.master里的)目录的子目录

-fstype=nfs,rw           就是rw,bg,sofs等参数,可有可无

192.168.222.1:/mnt/hr1   服务器所提供的目录

[root@localhost/]# systemctl enable autofs

 [root@localhost /]# systemctl start autofs

 

测试

[root@localhost/]# ll -d /mnt/hr1/    #这样看不到挂载的目录的,autofs 是要用的时候才挂载

drwxr-xr-x.2 root root 0 9月  16 19:53 /mnt/hr1/   

[root@localhost/]# cd /mnt/hr1/hrr1  #这样就可以看到了,/mnt/hr1/hrr1这个目录自己打(要事先知道),看不出来的

[root@localhosthrr1]# df -TH

文件系统               类型      容量  已用  可用 已用% 挂载点

/dev/sda2              xfs        11G 3.1G  7.5G   29% /

devtmpfs               devtmpfs  949M    0  949M    0% /dev

tmpfs                  tmpfs     958M 144k  958M    1% /dev/shm

tmpfs                  tmpfs     958M 9.4M  949M    1% /run

tmpfs                  tmpfs     958M    0  958M    0% /sys/fs/cgroup

/dev/sda3              xfs       5.3G 136M  5.1G    3% /var

/dev/sda1              xfs       521M 107M  414M   21% /boot

/dev/sr0               iso9660   3.8G 3.8G     0  100% /mnt/iso

192.168.222.1:/mnt/hr1nfs4       19G  5.1G  14G   27% /mnt/hr1/hrr1

[root@localhosthrr1]#

问题

如果这里写成*号的话,要自己touch 名字,然后进入那个名字目录,才可以,但为什么新那了2个目录,里面的内容都是一样的?

[root@localhost/]# vim /etc/auto.hr1

写入:

*           -fstype=nfs,rw          192.168.222.1:/mnt/hr1

[root@localhost~]# df –TH    #首先可以看到是没有挂载的

Filesystem     Type     Size  Used Avail Use% Mounted on

/dev/sda2      xfs       11G  3.1G  7.5G 29% /

devtmpfs       devtmpfs 949M     0  949M  0% /dev

tmpfs          tmpfs     958M 144k  958M   1% /dev/shm

tmpfs          tmpfs     958M 9.4M  949M   1% /run

tmpfs          tmpfs     958M    0  958M   0% /sys/fs/cgroup

/dev/sda3      xfs      5.3G  136M  5.1G  3% /var

/dev/sda1      xfs      521M  107M  414M 21% /boot

/dev/sr0       iso9660    64M  64M     0 100%/run/media/root/VMware Tools

[root@localhost~]# cd /mnt/hr1   #然后进入挂载的目录

[root@localhosthr1]# ls

[root@localhosthr1]# touch a     #新建2个目录

[root@localhosthr1]# touch b

[root@localhosthr1]# mkdir aa    #用*时新建目录只能touch

mkdir:cannot create directory ‘aa’: Permission denied

[root@localhosthr1]# ll

total0

drwxrwxrwx.3 root root 42 Sep 16 23:33 a

drwxrwxrwx.3 root root 42 Sep 16 23:33 b

[root@localhosthr1]# df –TH    #然后就可以看到自动挂载了

Filesystem             Type      Size Used Avail Use% Mounted on

/dev/sda2              xfs        11G 3.1G  7.5G  29% /

devtmpfs               devtmpfs  949M    0  949M   0% /dev

tmpfs                  tmpfs     958M 144k  958M   1% /dev/shm

tmpfs                  tmpfs     958M 9.4M  949M   1% /run

tmpfs                  tmpfs     958M    0  958M   0% /sys/fs/cgroup

/dev/sda3              xfs       5.3G 136M  5.1G   3% /var

/dev/sda1              xfs       521M 107M  414M  21% /boot

/dev/sr0               iso9660    64M  64M     0 100%/run/media/root/VMware Tools

192.168.222.1:/mnt/hr1nfs4       19G  5.1G  14G  27% /mnt/hr1/a

[root@localhosthr1]# cd a

[root@localhosta]# touch aaa  #然后进入挂载目录,新建一个文件

[root@localhosta]# ls

aa1  aaa b  dd  f1

[root@localhosta]# cd ..

[root@localhosthr1]# cd b

[root@localhostb]# ll     #进入另一个目录,有一模一样的,。。。无语,就是一样的,为什么呢?

total0

-rw-r--r--.1 nfsnobody nfsnobody 0 Sep 16 19:33 aa1

-rw-r--r--.1 nfsnobody nfsnobody 0 Sep 16 23:33 aaa

-rw-r--r--.1 nfsnobody nfsnobody 0 Sep 16 22:57 b

drwxr-xr-x.2 nfsnobody nfsnobody 6 Sep 16 19:15 dd

-rw-r--r--.1 nfsnobody nfsnobody 0 Sep 16 19:15 f1

[root@localhostb]#


配置ldap用户配置autofs自动目录挂载


yum -y install autofs

cp /etc/auto.misc/etc/auto.ldap

vim /etc/auto.master

/home/guests /etc/auto.ldap

vim /etc/auto.ldap

*                -rw,sync  classroom.example.com:/home/guests/&

[root@server0 home]# systemctl restart autofs

[root@server0 home]# su - ldapuser0

Last login: Fri Oct  2 15:51:55 CST 2015 on pts/1

[ldapuser0@server0 ~]$ pwd

/home/guests/ldapuser0

[ldapuser0@server0 ~]$ touch a

[ldapuser0@server0 ~]$ ll

total 0

-rw-rw-r--. 1 ldapuser0 ldapuser0 0Oct  2 14:51 a

-rw-rw-r--. 1 ldapuser0 ldapuser0 0Oct  2 14:51 abc

[ldapuser0@server0 ~]$






      本文转自810105851 51CTO博客,原文链接:http://blog.51cto.com/4708948/1695456 ,如需转载请自行联系原作者



相关文章
|
7月前
|
网络安全 开发工具
Centos6.5安装配置autofs服务
配置IP地址和挂载yum源后,安装autofs:`yum -y install autofs`。编辑配置文件 `/etc/auto.misc` 和 `/etc/auto.master`,示例中展示了将yum源路径添加到auto.master。关闭防火墙并重启autofs服务以应用更改。
101 2
|
7月前
|
网络协议 Linux
Centos7 nfs常用命令详解
`/etc/exports`是NFS服务的配置文件,定义了共享给客户端的文件系统和访问规则。共享目录、客户端IP或域名、以及访问权限和用户映射选项是其主要内容。客户端指定方式包括IP地址、子网、域名或通配符。选项包括读写权限(ro/rw)、用户映射(如root_squash/no_root_squash/all_squash)和其他设置(sync/async/secure/insecure等)。`exportfs -r`用于重新应用配置。配置示例:`/opt/test`共享给192.168.1.0/24,权限为rw,同步写入(sync)。注意,不建议开启no_root_squash以确保安全。
144 0
|
Linux Shell 网络安全
centos 查看哪些服务是自启动的
在CentOS中,可以使用`systemctl`命令来查看哪些服务是自启动的。具体的步骤如下: 1. 打开终端或者SSH连接到CentOS服务器上。 2. 输入以下命令来列出所有自启动的服务: ```bash systemctl list-unit-files --type=service | grep enabled ``` 这将显示所有已启用的服务。 另外,你也可以使用以下命令来查看所有已启用和已禁用的服务: ```bash systemctl list-unit-files --type=service ``` 已禁用的服务将以"disabled"的形式显示。
817 0
|
Oracle 关系型数据库 应用服务中间件
CentOS7 添加开机启动服务
CentOS7 添加开机启动服务
551 0
|
Linux 网络安全
|
关系型数据库 MySQL Linux
|
安全 网络安全 数据安全/隐私保护
|
关系型数据库 MySQL 测试技术