#!/bin/bash containers=$(ls /vz/private/) for CTID in $containers do if [ -d /vz/private/$CTID/etc/zpanel/ ]; then echo "VM: $CTID running zPanel" # avoid too many arguments error MOUNTED=$(vzctl exec $CTID cat /proc/mounts | grep /tmp) if [ -z "$MOUNTED" ]; then echo "VM ID: $CTID is running zpanel and tmp is not secured. Wanna secure it? (y/n)" read ANSWER if [ $ANSWER == "y" ]; then echo "Done on VM ID: $CTID" vzctl exec $CTID rm -rf /tmp vzctl exec $CTID mkdir -p /tmp vzctl exec $CTID echo none /tmp tmpfs nodev,nosuid,noexec 0 0 >> /etc/fstab vzctl exec $CTID mount /tmp fi fi fi done