On Tue, 14 Oct 2014 20:58:56 +0200, Alessandro DE LAURENZIS wrote: > Now, launching sudo that way returns an error: > > just22@poseidon:[xfe]> sudo su -c ls > su: no such login class: ls > > so basically sudo is parsing the "-c" option instead of passing it to > su. Probably this is just a bad practice in sudo usage, nevertheless I > never encountered such a problem in the Linux world...
No, su is parsing the "-c" option instead of passing it to the shell. It should be running: su root -c ls or: su -- -c ls This really has nothing to do with sudo. - todd