Saya bekerja dengan kompleks /etc/fstab
pada server berbasis RHEL 6.x. Sistem ini memiliki berbagai opsi pemasangan yang digunakan di delapan partisi, termasuk beberapa pemasangan mengikat. Saya menguji opsi dan pengaruhnya pada gambar yang saya kerjakan.
misalnya pilihan seperti nodev
, nosuid
, noexec
, nobarrier
dan beberapa parameter XFS filesystem berada di tempat.
Meskipun saya tahu mungkin untuk melakukan remount dengan opsi tertentu, apakah ada cara cepat untuk mengembalikan semua mount ke pengaturan persisten yang di-hardcode /etc/fstab
?
Misalnya sysctl -p
memuat /etc/sysctl.conf
nilai dan menerapkannya. Apakah ada yang mount
setara?
Edit:
Contoh konfigurasi:
#
# /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
Tentu saja, pengembang meminta izin eksekusi/tmp
untuk menginstal aplikasi ...
Saya menemukan bahwa remount
opsi tidak bekerja pada sistem ini tanpa menentukan perangkat dan (kembali) mountpoint. Ini adalah server yang diperketat keamanan, jadi masalah yang saya lihat mungkin terkait SElinux atau hasil dari bind mounts, atau bahkan mungkin kehadiran opsi yang dinegasikan (noexec versus exec) ...
/tmp
. Oracle, misalnya.
ausearch -m AVC,USER_AVC -sv no
dan melihat output untuk setiap tmp
kesalahan.