sudo salasana kyselyistä pääsee eroon, kun poistaa sudo:t ja ajaa scriptin root-oikeuksilla.
$sudo su -
#./komentojono
#exit
Taas on hieman vierähtänyt aikaa kun viimeksi olen Ubuntua käyttänyt. sudo su vai sudo su -. Noilla on se pieni ero, että su - (super user) komennolla tulee kotikansioksi /root ja su komennolla kotikansio on käyttäjän kotikansio. Eli tuo pieni viiva on tärkeä. "Oikeassa" linuxissa root oikeudet otetaan käyttöön su - komennolla. Sudo:lla ongelmia myös vähän pidemmissä komennoissa. Muistaakseni ei edes sudo komento1 && komento2 ei toimi. Tuossa komento2 suoritetaan jos komento1 on suoritettu onnistuneesti.
Rootin shellin avaaminen tuon takia on tarpeetonta, koska skriptin voi ajaa suoraan sudolla "sudo ./komentojono" (tai "sudo -i ./komentojono", jos tarvitaan kaikki rootin ympäristömuuttujat). Halutessaan tuolle voi tehdä oman lyhyen aliaksen tai vaikka sallia tietyille käyttäjille oikeuden ajaa komentojono ilman salasanakyselyjä.
su:ta ei myöskään ole tarpeen ajaa *buntuissa sudon kautta, vaan vastaavan saa aikaan esim:
su == sudo -sH
su - == sudo -i
(Nämäkin voi laittaa aliaksiksi halutessaan, jos on tottunut su:ta käyttämään..."Oikeista" linuxeista on turha puhua, sudo on nimittäin vanhempi kuin linux, ja on sitä käytetty laajasti jo unixeissa ja niissä "oikeissakin" linuxeissa)
useammankin komennon ajaminen kyllä onnistuu sudolla, esim:
sudo sh -c 'whoami && whoami'
sudo whoami && sudo whoami