склонный - получают попытки получить доступ к ~/.config/git/

При установке новых пакетов с диспетчером пакетов я показал ошибку полномочий ниже. Это происходит потому что /home смонтирован с другого сервера, однако почему apt-get попытка получить доступ ~/.config/git во-первых?

(base) blk6@gho:~/$ sudo apt-get install libssl-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  libssl-doc
The following NEW packages will be installed:
  libssl-dev
0 upgraded, 1 newly installed, 0 to remove and 57 not upgraded.
Need to get 1,566 kB of archives.
After this operation, 7,846 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl-dev amd64 1.1.1-1ubuntu2.1~18.04.5 [1,566 kB]
Fetched 1,566 kB in 3s (507 kB/s)       
warning: unable to access '/home/Users/blk6/.config/git/attributes': Permission denied
warning: unable to access '/home/Users/blk6/.config/git/ignore': Permission denied
Selecting previously unselected package libssl-dev:amd64.
(Reading database ... 219434 files and directories currently installed.)
Preparing to unpack .../libssl-dev_1.1.1-1ubuntu2.1~18.04.5_amd64.deb ...
Unpacking libssl-dev:amd64 (1.1.1-1ubuntu2.1~18.04.5) ...
Setting up libssl-dev:amd64 (1.1.1-1ubuntu2.1~18.04.5) ...
warning: unable to access '/home/Users/blk6/.config/git/ignore': Permission denied
0
задан 12 December 2019 в 02:28

1 ответ

Я понятия не имею, почему Ваш диспетчер пакетов попытался бы призвать мерзавца, но Вы можете попытаться использовать strace полезность, чтобы выяснить то, что продолжается. strace прослеживает системные вызовы, включая попытки открыть файлы или выполняющие программы.

, Чтобы исследовать Ваш конкретный вопрос, я попытался бы выяснить, какие команды выполняются (-e execve) apt-get и его разветвленные дочерние процессы (-f):

sudo strace -f -e execve apt-get install ...

, Если Вы удаляете -e execve выбор, никакой фильтр не будет применен, приводя к некоторой долгой продукции. Чтобы заставить strace написать свою продукцию файлу, Вы можете использовать -o file.txt выбор перед командой (например, strace -f -o file.txt apt install ...).

Вы можете также использовать -e execve -e file, чтобы проследить оба выполнения команды, а также попытки открыть или прочитать файлы. Тогда ищите просьбу команды мерзавца и ищите строки выше этой просьбы. Возможно, это показывает название сценария, с которого была призвана команда.

, Если это все еще не достаточно, Вы могли бы рассмотреть сканирование способной конфигурации в /etc/apt/. Возможно, Вы сконфигурировали его, чтобы призвать некоторый крюк. Пример, чтобы искать просьбы мерзавца:

grep -nre git /etc/apt

продукция будет пуста, если не будет никаких соответствий и не покажут файл, номер строки и содержание строки иначе.

0
ответ дан 21 December 2019 в 23:35

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

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