Difference between revisions of "Sudo: menjalankan command di script"

From OnnoWiki
Jump to navigation Jump to search
(Created page with "sumber: https://askubuntu.com/questions/425754/how-do-i-run-a-sudo-command-inside-a-script It is rarely a good idea to have sudo inside scripts. Instead, remove the sudo f...")
 
Line 1: Line 1:
 
sumber: https://askubuntu.com/questions/425754/how-do-i-run-a-sudo-command-inside-a-script
 
sumber: https://askubuntu.com/questions/425754/how-do-i-run-a-sudo-command-inside-a-script
  
 
+
Cara yang normal tambahkan sudo sebelum menjalankan script
 
 
 
 
It is rarely a good idea to have sudo inside scripts. Instead, remove the sudo from the script and run the script itself with sudo:
 
  
 
  sudo myscript.sh
 
  sudo myscript.sh
  
That way, all commands within the script will be run with root privileges and you only need to give the password once when launching the script. If you need a particular command within the script to be run without sudo privileges, you can run it as a regular user with (thanks Lie Ryan):
+
Atau jika hanya salah satu command saja, bisa
  
 
  sudo -u username command  
 
  sudo -u username command  
  
The space is irrelevant, it should not affect anything, there is always a space between a command and its arguments.
+
Atau kalau mau memaksa, bisa
  
 +
exec sudo su -c "perintah"
  
  

Revision as of 22:07, 16 December 2018

sumber: https://askubuntu.com/questions/425754/how-do-i-run-a-sudo-command-inside-a-script

Cara yang normal tambahkan sudo sebelum menjalankan script

sudo myscript.sh

Atau jika hanya salah satu command saja, bisa

sudo -u username command 

Atau kalau mau memaksa, bisa

exec sudo su -c "perintah"


Referensi