Root olmadan script çalıştırma

Başlatan TX8R, 13 Haziran 2020 - 23:41:07

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

TX8R

Merhabalar. Bir script oluşturdum ve bu script root yetkisi istiyor. Bu scripti normal kullanıcılar parola girmeden nasıl çalıştırabilir yardımcı olur musunuz.
--linux is life--

mhmtkrktr

# Script_File için verdiğin ismin /usr/bin altında başka bir uygulama ile çakışmayacağından emin ol
Script_File="_my_nosudopass_script" ; tee <<<'#!/usr/bin/bash' > $Script_File

# açılan dosyaya çalıştırmak istediğin betiği yaz \ kaydet \ kapat
gedit --wait $Script_File && sudo install -v -o root -g root -m 755 $Script_File /usr/bin/$Script_File

# 2 altta ki ekleme /etc/sudoers içine de eklenebilir fakat düzenli tutmak için /etc/sudoers.d içinde de bu tür düzenlemeler yapılabilir
test -d /etc/sudoers.d || sudo install -o root -g root -dm 755 /etc/sudoers.d

# echo "$USER ALL mevcut oturumun kullanıcısında bu komutu nopasswd grubunda çalıştırır
# yönetici grubunda ki tüm kullanıcıları aynı anda eklemek istersen $USER yerine %wheel kullanılabilir
echo "$USER ALL=(root) NOPASSWD: /usr/bin/$Script_File" | sudo tee /etc/sudoers.d/${USER}-for-nopass-script

# script sudo ile çağırılır fakat sudo şifresini istemez
sudo _my_nosudopass_script