Linux Security: Mount /tmp With nodev, nosuid, and noexec Options

The /tmp directory is a temporary file storage location that is world-writable. To increase the security of the system, you can mount /tmp with the nodev, nosuid, and noexec options. These options have the following meanings:

  • nodev: This option disables the ability to access device files on the file system.
  • nosuid: This option disables the execution of set-user-ID and set-group-ID executables.
  • noexec: This option disables the execution of binaries on the file system.

To mount /tmp with these options, you need to add the following line to your /etc/fstab file:

tmpfs /tmp tmpfs defaults,nodev,nosuid,noexec 0 0

After making the changes, you can either reboot the system or unmount and remount the /tmp file system using the following commands:

umount /tmp
mount /tmp

Note: The /tmp file system will be empty after rebooting the system or unmounting and remounting. The files in /tmp are only intended to be temporary and are deleted when the system is rebooted.

Leave a Comment