Nfsデバイスをマウントしています。 nosuid
から/etc/fstab
で設定しようとしていますが、問題が発生しています。 /etc/fstab
を正しく設定しました(私は思います)が、ここに問題があります。システムを再起動してmount | grep nfs
を実行すると、nosuid
でマウントされていないことがわかります。次に、umount -l sunrpc
を実行してから、mount sunrpc
を実行すると、nosuid
で正しくマウントされます。
何が起こっているのか誰か知っていますか?
コマンド:
# mount |grep nfs
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
# umount -l sunrpc
# mount sunrpc
# mount |grep nfs
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,nosuid)
/ etc/fstab
#
# /etc/fstab
# Created by anaconda on Thu Apr 19 09:13:00 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_opendcsoel6-lv_root / ext4 defaults 1 1
UUID=e3b1a0fb-c27f-42e9-ab93-15295497a293 /boot ext4 defaults 1 2
/dev/mapper/vg_opendcsoel6-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs nosuid 0 0
rpc_pipefsとnfsを混在させていると思います。
rpc_pipefsはnfs操作に必要なヘルパーですが、リモートnfsサーバーの実際のマウントではありません。ほとんどの場合、/ etc/fstabから安全に省略できます(通常、rpc_pipefsの適切なデフォルトは、/ etc/fstabを無視するnfs起動スクリプトにハードコードされています)。
たとえば、次の行は私の/ etc/fstabからのものです(3列目のrpc_pipefsではなくnfsに注意してください):
192.168.200.1:/mnt/vg/git /mnt/Host/git nfs defaults 0 0
192.168.200.1:/mnt/vg/work /mnt/Host/work nfs nosuid,noexec 0 0