我正在使用/etc/fstab
基于RHEL 6.x的服务器上的复杂设备。该系统在八个分区上使用了多种安装选项,包括几个绑定安装。我正在测试选项及其对正在处理的图像的影响。
如选择喜欢nodev
,nosuid
,noexec
,nobarrier
和几个XFS文件系统的参数到位。
虽然我知道可以使用特定选项重新安装,但是有没有一种快速的方法可以将所有安装恢复为硬编码的持久性设置/etc/fstab
?
例如,sysctl -p
加载/etc/sysctl.conf
值并应用它们。有mount
等同的吗?
编辑:
配置示例:
#
# /etc/fstab
#
UUID=e6ca80cd / ext4 noatime,nobarrier 1 1
UUID=a327d315 /boot ext4 defaults 1 2
UUID=333ada18 /home ext4 noatime,nobarrier,nodev 1 2
UUID=7835718b /tmp ext4 nodev,nosuid,noexec 1 2
UUID=4dd2e9d4 /usr ext4 defaults 1 2
UUID=c274f65f /var ext4 noatime,nobarrier 1 2
UUID=5b5941e0 /var/log ext4 defaults 1 2
UUID=3645951a /var/log/audit ext4 defaults 1 2
UUID=3213123c /vol1 xfs noatime,logbufs=8,nobarrier 1 2
UUID=1ee1c070 swap swap defaults 0 0
# Bind mount for /tmp
/tmp /var/tmp none bind 0 0
tmpfs /dev/shm tmpfs nodev,nosuid,noexec 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
当然,开发人员会要求执行权限/tmp
才能安装应用程序。
我发现该remount
选项在未指定设备和(重新)安装点的情况下在该系统上不起作用。这是一台经过安全加固的服务器,所以我看到的问题可能与SElinux相关,或者是绑定安装的结果,甚至可能是否定选项的存在(noexec与exec)...
/tmp
。例如,Oracle。
ausearch -m AVC,USER_AVC -sv no
检查输出是否有任何tmp
错误。