Anda dapat memberi tahu sudo untuk melewati kata sandi untuk beberapa perintah.
misalnya di /etc/sudoers
archemar ALL = (www-data) NOPASSWD: /bin/rm -rf /var/www/log/upload.*
ini memungkinkan saya untuk menggunakan
sudo -u www-data /bin/rm -rf /var/www/log/upload.*
sebagai archemar tanpa kata sandi.
Perhatikan bahwa
sudo -u www-data rm -rf /var/www/log/upload.*
tidak akan berfungsi (akan meminta kata sandi) sebagai rm
berbeda dengan /bin/rm
.
Pastikan untuk mengedit /etc/sudoers
menggunakan visudo
perintah.
Setelah Anda mencapai tingkat mahir, Anda mungkin ingin memiliki file sudo Anda sendiri di /etc/sudoers.d
.
Cara paling sederhana adalah memberikan kata sandi dari stdin
jika sudo
Anda mendukung itu (tombol -S)
ssh -t [email protected] "echo <yourpassword> |sudo -S <yourcommand>"