Sudo parolasını gerektiren bir komut çalıştırmak istiyorum:
sudo apt-get update
Bu çalışması gerekiyordu (normal bir metin dosyasında şifreyi sakladım passwd.txt):
sudo apt-get update <~/passwd.txt
Bu neden çalışması için mantığımdır: şifre gerektiğinde kullanıcıdan şifreyi klavyeden girmesi istenir. Ancak stdinokumak için passwd.txtdosyadan yönlendirme çalışması gerekir.
Olmamalı mı?
Bir komut satırında sudo'nun şifresini okuyun ? .
—
edwin
Bu
—
Adobe
expecttür şeyleri otomatikleştirmek için tcl betiğini noramlly kullanırsınız .
Bunu sormanız gerekiyorsa, muhtemelen yanlış bir şey yapıyorsunuzdur. İlk etapta gerçekleştirmeye çalıştığınız şeyi paylaşır mısınız? Hiç kimse böyle hack kullanmak zorunda kalmamalı. Daha iyi bir çözüm olması gerektiğinin bir göstergesi.
—
gertvdijk
@gertvdijk Ubuntu uzmanı değilim ama öğreniyorum. Bunu kendime bir alıştırma olarak verdim: "Bash Script'te yalnızca şu anda sahip olduğum bilgiyi kullanarak sudo ayrıcalığı gerektiren bir komut yürüt. Google'ı kullanmadan." Yukarıdaki cevabı buldum ve işe yarayacağını düşündüm. Daha sonra AskUbuntu'da daha iyi ve daha güvenli çözümler buldum.
—
MichaelB