Исправить разрешения после обновления до 16.04

Я обновил сервер с 14.04 по 16.04. Теперь apt-get update больше не работает. Я получаю следующие ошибки:

0% [2 InRelease gpgv 11.5 kB] [Connecting to archive.ubuntu.com (91.189.91.26)]
dpkg: warning: failed to open configuration file '/root/.dpkg.cfg' for reading: Permission denied
/usr/bin/apt-key: 316: /usr/bin/apt-key: cannot create /dev/null: Permission denied
gpgv: Signature made Thu Apr 28 20:16:42 2016 CEST using DSA key ID 437D05B5
gpgv: Can't check signature: public key not found

Я вижу, что некоторые дочерние процессы из apt-get выполняются от имени пользователя _apt, но я не знаю, как проверить apt-key и dpkg.

scp с удаленного хоста также больше не работает с похожим сообщением об ошибке:

Couldn't open /dev/null: Permission denied

В настоящее время ls -alh /dev/null дает

crw------- 1 root root 1, 3 Apr 26 12:51 /dev/null

Как я могу исправить разрешения? Может быть, кто-то со свежей установкой 16.04 может дать сравнение.

0
задан 29 April 2016 в 08:10

1 ответ

/dev/null должен иметь 0666 полномочия и именно это /etc/udev/rules.d/device-permissions.rules говорит:

KERNEL=="null|zero|full|random|urandom", MODE="0666"

, Но к сожалению это - виртуальный сервер. Таким образом, ядро не было обновлено:

# uname -a
Linux memocamp 2.6.32-042stab063.2 #1 SMP Tue Oct 23 16:24:09 MSK 2012 x86_64 x86_64 x86_64 GNU/Linux

временное приспособление А должно вручную установить полномочия:

chmod go+rw /dev/null
1
ответ дан 29 April 2016 в 18:10
  • 1
    Ну, если патч применяется чисто к текущей версии ядра, Вы имеете, Вы могли бы создать свое собственное ядро с патчем (но you' d должны поддержать и восстановить в случае любых обновлений системы защиты от Ubuntu). – dobey 1 October 2017 в 02:37

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

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