Para um pouco de humor, eu diria que o gato é um animal e o gato sudo é um felino com superpoderes. : D
sudo é um comando que você usa para obter privilégios de root. root é um usuário especial que gerencia a máquina, e para isso ele tem superpoderes. Por exemplo, se houver um arquivo que somente o root possa ver seu conteúdo e você esteja logado como usuário normal, você pode usar
$ sudo cat name_of_the_file
para ler. Além disso, se houver um programa que só o root possa executar, como o comando reboot :
$ reboot
warning: must be root!
$ sudo reboot
rebooting...........
O CATCH É: você deve ser especialmente (e manualmente) designado pelo root para ter permissão para usar o sudo. A permissão é dada em um arquivo chamado / etc / sudoers. No Ubuntu, o primeiro usuário, aquele criado durante a instalação, é automaticamente um sudoer. Mas os usuários subseqüentes não são. Você tem que adicioná-los manualmente ao grupo sudo
cujos membros podem usar o comando sudo
.
A propósito, o / etc / sudoers é um arquivo que somente o root pode ver. Então, se você fizer
$ cat /etc/sudoers
você não poderá ver seu conteúdo. Mas se você fizer:
$ sudo cat /etc/sudoers
você é bom.
Espero que isso ajude.