kullanım -S
man sudo
:
-S, --stdin
Komut istemini standart hataya yazın ve şifreyi standart girdiden yerine standart girdiden
Terminal cihazını kullanarak. Şifreyi yeni bir satır karakteriyle takip etmelisiniz.
Böylece kullanabilirsiniz:
echo <myPassword> | sudo -S su <someuser>
Düzenle: Yukarıdaki, Ubuntu testi üzerinde çalışmadı. İkinci su komutu "su" şifre sorgusu sorulduktan sonra oruç tutması gibi görünüyor.
Bir saniye beklemek için bir geçici çözüm yaptım, böylece eko şifreyi doldurdum ve sonra ikinci sudo çalışabilmeli sudo su - foobar
:
echo "password" | sudo -S sleep 1 && sudo su - foobar
su
çıkışlar. ancaksudo su -
Önbelleğe alınmış kimlik bilgileri sayesinde işten hemen sonra çağrılır. Bu davranışa güveniyorsanız, geçici bir çözüm olabilir.