A principal diferença entre su username
e sudo -u username
é que, para o primeiro, você precisa fornecer a senha username
, enquanto para o último, é necessário fornecer sua própria senha. Nenhuma das duas abordagens é inerentemente melhor ou pior que a outra, como outros já apontaram.