sudo tanpa kata sandi pada server Linux yang baru dibuat

0

Sebagai bagian dari otomatisasi, server Linux baru dibuat dan saya perlu menggunakan sudo untuk menginstal semua dependensi.

echo "password" | sudo yum install <package> 

Perintah di atas masih meminta kata sandi yang menyebabkan masalah selama otomatisasi.

Juga mencoba perintah berikut tanpa hasil:

echo "password\n" | sudo yum install <package> 

Sementara perintah berikut melempar opsi bantuan

$ echo "password" | sudo -S 
usage: sudo [-D level] -h | -K | -k | -V

Tolong sarankan solusi untuk mengatasi masalah ini.

pengguna778288
sumber
Opsi terakhir Anda harus bekerja (itulah gunanya -S untuk), tapi saya pikir maksud Anda echo "password" | sudo -S yum install <package>. Kalau tidak, Anda tidak akan memberi sudo apa pun untuk dilakukan.
barrycarter

Jawaban:

0

Cara Anda melakukannya tergantung pada distro Anda, tetapi Anda ingin mengedit / etc / sudoers atau menambahkan file ke / etc / sudoers, d yang akan memungkinkan pengguna Anda (atau grup yang Anda sukai) untuk menjalankan perintah sebagai sudo tanpa kata sandi.

Sebagian besar distro memiliki file yang sepenuhnya dikomentari yang dapat Anda gunakan sebagai dasar untuk perubahan Anda, jika tidak Google "memodifikasi sudoers" atau yang serupa.

davidgo
sumber
%wheel ALL=(ALL) NOPASSWD: ALLmemungkinkan siapa saja dalam wheelgrup menjalankan sudo tanpa kata sandi, misalnya. man sudoersharus tersedia pada sistem apa pun yang mendukung / etc / sudoers
barrycarter