Принудительно использовать & ldquo; sudo & rdquo; для каждой отдельной команды

Я начинал с Ubuntu, у меня были проблемы с моим ноутбуком, и мой друг вошел, чтобы «исправить» их. Поскольку эти проблемы исправлены, im теперь вынужден использовать sudo перед каждой отдельной командой, которую я хочу использовать.

Например, если я хочу использовать простой apt-get update, он дает мне эту ошибку (извините, некоторые информации на французском языке):

W: chmod 0700 of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted) E: Impossible d'ouvrir le fichier verrou /var/lib/apt/lists/lock - open (13: Permission denied) E: Impossible de verrouiller le répertoire /var/lib/apt/lists/ W: Problème de suppression du lien /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied) W: Problème de suppression du lien /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

Если я запустил sudo apt-get update, у меня не возникло проблем и команды работали. Я единственный пользователь, и у меня есть авторизация, поэтому мне не нужно было sudo каждый раз (я не использовал bafore).

Я пробовал некоторые исправления, найденные в сети, такие как удаление файлов, перечисленных выше без каких-либо успехов.

-1
задан 12 January 2018 в 11:23

4 ответа

Для простой команды apt-get требуется sudo, потому что для доступа к системным файлам требуется доступ суперпользователя.

Вы должны использовать sudo apt update и sudo apt upgrade для установки обновлений. Нет рекомендуемого или стандартного способа включения этого изменения без sudo.

2
ответ дан 17 July 2018 в 23:17

Команда «apt-get» должна быть запущена с помощью sudo, и я не знаю, как вы могли ее запускать без sudo. Вероятно, лучший способ узнать, что сделал ваш друг, чтобы «исправить» ваш ноутбук, - это спросить их.

1
ответ дан 17 July 2018 в 23:17

Для простой команды apt-get требуется sudo, потому что для доступа к системным файлам требуется доступ суперпользователя.

Вы должны использовать sudo apt update и sudo apt upgrade для установки обновлений. Нет рекомендуемого или стандартного способа включения этого изменения без sudo.

2
ответ дан 24 July 2018 в 13:48
  • 1
    Хорошо, я не знал, мне не пришлось использовать sudo до этого. Поскольку я должен это делать, я также столкнулся с проблемой с какой-то другой программой. Например, Im работает над некоторой модификацией cado-nfs.gforge.inria.fr . Если я не использую sudo, программа перестанет работать в какой-то момент. До изменений он работал без проблем – Nicolas Berveglieri 12 January 2018 в 09:50

Команда «apt-get» должна быть запущена с помощью sudo, и я не знаю, как вы могли ее запускать без sudo. Вероятно, лучший способ узнать, что сделал ваш друг, чтобы «исправить» ваш ноутбук, - это спросить их.

1
ответ дан 24 July 2018 в 13:48
  • 1
    Это неверно для всех случаев: apt-get source package выполняет поиск и загрузку источников выбранного пакета в текущий каталог. Если у вас есть права доступа, нет необходимости использовать sudo. – Marc Vanhoomissen 12 January 2018 в 12:40

Другие вопросы по тегам:

Похожие вопросы: