В Linux (и Unix в целом) есть суперпользователь по имени root. Пользователь root может делать все что угодно, и поэтому выполнение повседневной работы в качестве root может быть очень опасным. Вы можете неправильно ввести команду и разрушить систему.
Команда sudo (substitute user and do — дословно «подменить пользователя и выполнить») позволяет разрешенному пользователю запускать команду как суперпользователь (пользователь root) или другой пользователь, как указано в политике безопасности.
Создать нового пользователя foobar и добавить его в группу sudo:
adduser foobar
adduser foobar sudo
Или добавить существующего пользователя foobar в группу sudo:
usermod -aG sudo foobar
Проверяем что пользователь foobar входит в группу sudo:
id foobar
После того как пользователь вошел в группу sudo, данный пользователь может использовать sudo слева от любой другой команды. Например:
sudo nano /etc/hosts