Čas od času se hodí některé skripty pouštět pod rootem. Asi jeden z nejjednodušších způsobů je na začátek vašeho skriptu dát tento kód:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
if os.geteuid() != 0:
print "Skript musi byt spusten pod sudem!"
exit()
Ověří se zda je skript spuštěn pod rootem a pokud ne, tak se skript sám ukončí.
Jestli máte raději Bash, tak tam se to udělá takto:
#!/bin/bash
if [ "$USER" != 'root' ]; then
echo "Skript musi byt spusten pod sudem!"
exit
fi