Archiv rubriky: Python

Python, bash – ověření zda skript běží pod sudem

Č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