Ubuntu 18.04 help me

пишу разные команды пример: ‘apt update’
Мне пишет:

user@user-:~$ apt update
Чтение списков пакетов... Готово
Е: Не удалось открыть файл блокировки /var/lib/apt/lists/lock - open (13: Отказано в доступе)
Е: Невозможно заблокировать каталог /var/lib/apt/lists/
W: Проблема при удалении файла /var/cache/apt/pkgcache.bin - RemoveCaches (13: Отказано в доступе)
W: Проблема при удалении файла /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Отказано в доступе)

Как исправить?

Не уверен, но попробуй сначала прописать
sudo -s
Далее попросит пароль. Это типо режим администратора

1 симпатия

Спасибо больше, думал что нужно писать только через ‘sudo’ :relaxed:

Всегда пожалуйста)

1 симпатия
  1. не использовать Ubuntu 18 в 2022 году
  2. выполнять такие команды через su или sudo

Ставь хотя бы 20, потом по желанию до 22 обновляйся.

(Лично 20 устраивает)

А саму проблему уже решили

интересно как использование ключа -s решило проблему, если это эквивалентно sudo $SHELL

то есть просто sudo /usr/bin/bash <command>

ну и это естественно бред полнейший

Раньше на каком-то хосте постоянно требовал root, я юзал sudo -s и далее все команды выполняются от root

sudo и без всяких ключей выполняет команду от имени пользователя root (если не указан другой), а все проблемы это вопрос файла sudoers

лишь иногда приходится использовать sudo -E, чтобы сохранить переменные окружения

Ты не понял, sudo -s авторизует под рутом. Если сидишь с другого пользователя


man sudo

А стоп. Меня Марсель запутал. sudo -i я юзал

ну это уже да, эмулирует логин в систему, но я для этого просто в su захожу

ну так я же написал “типо”, ладно. Я не шарю вообще за линукс сильно, так что мне простительно)

а не должно?

если про пароль то не бред