Ошибка apt «are you root?» и Permission denied: команда без sudo
apt запущен от обычного пользователя, а ставить пакеты и обновлять их список можно только с правами администратора. Добавьте sudo в начало команды.
Содержание 7
Что сделать прямо сейчас
- Повторите ту же команду, добавив в начало
sudoи пробел, — шаг 1. - Введите пароль своего пользователя на сервере — он не отображается при вводе.
- Если sudo отвечает ошибкой, откройте её разбор — шаг 2.
Все команды на этой странице вводятся на сервере: подключитесь к нему по SSH (как подключиться) и набирайте их в том же окне.
Что значит это сообщение
Так apt отвечает на apt install без sudo:
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?А так — на apt update без sudo:
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/Ниже могут идти строки W: Problem unlinking the file … (13: Permission denied) — причина у них та же.
Прежде чем что-то менять, apt берёт блокировку: открывает файл в системном каталоге. Открыть его может только администратор (root). У обычного пользователя система отказывает — это и есть Permission denied, «нет доступа». Слова are you root? — подсказка apt: «вы точно администратор?»
Чем отличается от похожей ошибки: Could not get lock значит, что права есть, но блокировку уже держит другая программа.
Шаг 1. Добавьте sudo в начало команды
Добавьте sudo перед командой — было apt install nginx, стало:
sudo apt install nginxСписок пакетов обновляется так же:
sudo apt updatesudo попросит пароль строкой [sudo] password for ivan: — вместо ivan будет имя вашего пользователя. Нужен пароль этого пользователя на сервере, не пароль root. Символы при вводе не отображаются, даже звёздочками, — это нормально: наберите пароль и нажмите Enter.
В течение 15 минут в том же окне sudo пароль снова не спросит.
root@… и знак # в конце, — этой ошибки не будет: root ставит пакеты без sudo.Шаг 2. Если sudo отвечает ошибкой
| Что ответил sudo | Что делать |
|---|---|
| … is not in the sudoers file | Пользователю не дано право на sudo |
| Sorry, try again | Пароль не подошёл |
| sudo: command not found | sudo не установлен или вы уже root |
Как проверить
Запустите команду с sudo. Если права есть, apt начнёт работу: sudo apt update выведет строки Hit: и Get: с адресами репозиториев, а sudo apt install покажет, какие пакеты поставит.
Тексты сообщений на этой странице сверены с исходным кодом apt 2.7.14 — эта версия стоит в Ubuntu 24.04. В других версиях Ubuntu слова могут немного отличаться.
Источники
- Исходный код apt 2.7.14: fileutl.cc — текст Could not open lock file.
- Исходный код apt 2.7.14: debsystem.cc — подсказка are you root?
- Исходный код apt 2.7.14: acquire.cc — сообщение Unable to lock directory.
- Как sudo собран в Ubuntu 24.04: файл debian/rules — 15 минут без повторного пароля.
Сверено 9 октября 2026 года.
Что почитать дальше
- Как настроить VPS с нуля: обычный пользователь — как создать пользователя с правом sudo.
- Could not get lock — если блокировку держит другая программа.
- Все ошибки apt и sudo.
Проверено и обновлено: 09.10.2026