scripts/remountrw

29 lines
704 B
Plaintext
Raw Permalink Normal View History

#!/bin/sh
# Remount some partitions with less restrictive permissions, e.g:
# * to be able to run updates (apt, dpkg, grub,…)
if [ "$(id -u)" -eq 0 ]; then
# RW permissions
## get the mountpath list from fstab
for mountpath in /boot /opt /usr /var; do
# ensure "${mountpath}" is already mounted
if grep -q " ${mountpath} " /etc/mtab; then
mount "${mountpath}" -o remount,rw,suid,dev
fi
done
# EXEC + RW permissions
## get the mountpath list from fstab
for mountpath in /tmp /var/tmp /dev/shm; do
# ensure "${mountpath}" is already mounted
if grep -q " ${mountpath} " /etc/mtab; then
mount "${mountpath}" -o remount,rw,suid,dev,exec
fi
done
else
sudo "${0}"
fi
exit 0