Поскольку файл находится в каталоге, доступном для записи пользователю, у пользователя есть права на удаление и повторное создание файла. Это более или менее то, что делает vim
, когда вы принудительно записываете в файл.
$ ls -li file
3481899 -r--r--r-- 1 root wheel 6 Jun 27 15:48 file
$ vim file
$ ls -li file
3481905 -rw-r--r-- 1 myself myself 6 Jun 27 15:49 file
Как видно из этого примера, файл был воссоздан и имеет новый номер индексного дескриптора. Пользователь и группа были установлены для пользователя, который написал файл, и разрешения были установлены в соответствии с umask
пользователя.
Благодаря @user4089 я обнаружил неправильную конфигурацию прокси, и теперь apt работает нормально.
Я просто закомментировал строку Acquire::http::Proxy "http://XXX.XXX.XXX.XXX:XXX"
из apt.conf
.