Anda dapat mengizinkan pengguna untuk menjalankan alat khusus dengan root
hak istimewa dengan mengedit /etc/sudoers
file. Sebagai contoh, Anda dapat mengizinkan pengguna non-root non-sudoer untuk menjalankan ifconfig
perintah saja , sehingga ia tidak dapat mengakses hal-hal istimewa root seperti melihat /etc/shadow
.
Jadi, buat pengguna normal ( MYUSER dalam contoh saya). Jangan menambahkannya ke root
atau sudo
grup. Edit /etc/sudoers
dengan editor favorit Anda seperti vim
. Tambahkan baris ini di bawah # User privilege specification
:
MYUSER ALL=(root) NOPASSWD :/sbin/ifconfig *
Kemudian akses ifconfig
menggunakan sudo
saat masuk sebagai MYUSER . Sebagai contoh:
sudo ifconfig eth0 down
Ganti ifconfig
dalam jawaban ini dengan alat yang Anda inginkan seperti tcpdump
, tshark
, dll
Referensi ada di sini .