Пользователи в Linux. Как это работает (ubuntu)

Определения

  • Суперпользователь (часто его имя root, читается как "рут", означает "корень, корневой") -- это аккаунт который может всё)

Работа под обычным аккаунтом

По-умолчанию вы работаете под обычным аккаунтом (т.е. не под рутом) - это позволяет, в частности, не дать программам которые вы запускаете руками (напр. скачали в интернете и не знаете точно что это) слишком большие права на внесения изменений в систему.

Как связаны права программ с правами вашего аккаунта?
Очень просто: процесс обычно получает права того пользователя, который его запустил.

Работа от имени суперпользователя

Можно залогиниться под другим пользователем, в то числе под рутом, но логиниться по рутом при обычной работе не принято, более того, запуская от его имени программы вы рискуете:

Временное выполнение команды от имени рута

Для выполнения конкретной команды терминала (что фактически означает запуск какой-то программы) от имени суперпользователя в начале её добавляют sudo, например, вместо:

ls -la

можно написать:

sudo ls -la

- (обычно sudo запрашивает пароль суперпользователя) вы останетесь в терминале под своим пользователем, но конкретно это действие выполните с расширенными правами.