Buat file baru dengan nama cek-sudo.sh

#!/usr/bin/env bash
# cek-sudo.sh
USERSUDO=$SUDO_USER
 
if [[ -z $USERSUDO ]]; then
    echo "Harus dijalankan pake sudo"
    exit 1
fi
 
echo "Okay, saya dijalankan pake sudo"

Coba jalankan

bash ./cek-sudo.sh

script langsung keluar dan menampilkan pesan errornya

$ bash ./cek-sudo.sh 
Harus dijalankan pake sudo

coba jalankan dengan sudo

$ sudo bash ./cek-sudo.sh 
Okay, saya dijalankan pake sudo

SUDO selain ROOT

Bila anda ingin mengecek agar sudo tersebut tidak dijalankan oleh root, bisa divalidasi dengan $USERSUDO == 'root', script lengkapnya menjadi

#!/usr/bin/env bash
# cek-sudo.sh
USERSUDO=$SUDO_USER
 
if [[ $USERSUDO == 'root' || -z $USERSUDO ]]; then
    echo "Harus dijalankan pake sudo"
    exit 1
fi
 
echo "Okay, saya dijalankan pake sudo"

Leave a comment

Your email address will not be published. Required fields are marked *