Я пытаюсь смонтировать rpc_pipefs с опцией nodev. Сначала я попытался сделать это, отредактировав файл / etc / fstab и добавив для него запись.
Пытался:
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,nodev,relatime 0 0
Также:
rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs rw,nodev,relatime 0 0
Оба не сработали. (об ошибках не сообщается, но изменения не будут внесены после запуска mount -a или перезагрузки)
Это когда я больше читал / исследовал и обнаружил, что файл монтируется с помощью systemd.
Я могу добавить желаемый вариант монтирования, отредактировав /usr/lib/systemd/system/var-lib-nfs-rpc_pipefs.mount
файл и добавив следующее:
Options=nodev
Когда я запускаю следующее, раздел / fs монтируется с параметром nodev. Однако он не переживает перезагрузку.
[~] systemctl daemon-reload
[~] systemctl restart var-lib-nfs-rpc_pipefs.mount
[~] systemctl enable var-lib-nfs-rpc_pipefs.mount
Также попытался добавить в файл монтирования следующее, но это не имело значения:
[Install]
WantedBy=local-fs.target
Окружающая среда:
[user@ip-10-0-0-0 ~]$ cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[user@ip-10-0-0-0 ~]$ uname -r
3.10.0-862.14.4.el7.x86_64
[user@ip-10-0-0-0 ~]$
Я пока не могу комментировать, поэтому разместите здесь. Можете ли вы опубликовать вывод systemctl status var-lib-nfs-rpc_pipefs.mount
?
Я только что добавил Option=nodev
как рекомендовано Вот. Я перезагрузился и тоже вижу опцию nodev.
[root@centoserv ~]# systemctl status var-lib-nfs-rpc_pipefs.mount
● var-lib-nfs-rpc_pipefs.mount - RPC Pipe File System
Loaded: loaded (/usr/lib/systemd/system/var-lib-nfs-rpc_pipefs.mount; static; vendor preset: disabled)
Active: active (mounted) since Sun 2018-11-04 23:29:31 IST; 2min 34s ago
Where: /var/lib/nfs/rpc_pipefs
What: sunrpc
Process: 597 ExecMount=/bin/mount sunrpc /var/lib/nfs/rpc_pipefs -t rpc_pipefs -o nodev (code=exited, status=0/SUCCESS)
Nov 04 23:29:31 centoserv systemd[1]: Mounting RPC Pipe File System...
Nov 04 23:29:31 centoserv systemd[1]: Mounted RPC Pipe File System.
[root@centoserv ~]#
[root@centoserv ~]# mount|grep rpc
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,nodev,relatime)
[root@centoserv ~]#
[root@centoserv ~]# grep rpc /proc/mounts
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,nodev,relatime 0 0