Как открыть ссылку в PDF-файле с ошибкой: & ldquo; Невозможно открыть внешнюю ссылку. Не удалось выполнить дочерний процесс «sh» (В доступе отказано) & rdquo ;?

У меня есть проблема, похожая на этот вопрос без ответа .

Когда я щелкаю ссылку в документе PDF с помощью evince, я получаю сообщение об ошибке: «Невозможно открыть внешнюю ссылку. Не удалось выполнить дочерний процесс« sh »(В доступе отказано)».

enter image description here

В качестве ссылки ссылка на р. 6 из этого PDF: https://1drv.ms/b/s!ArWcVIN9MDpYlALaxYygOngeodbz . CTRL + F "параметр культивирования".

Обратите внимание, что вы можете просто скопировать ссылку, щелкнув ее правой кнопкой мыши, и вставить ее в браузер, но было бы неплохо заставить ссылку работать, нажав на нее напрямую.

Когда я щелкаю ссылку в Adobe Acrobat Reader в Windows 10, я получаю следующее приглашение:

PDF link permission prompt

Нажатие кнопки разрешения открывает и открывает URL в браузере по умолчанию. Поэтому я могу подтвердить, что это проблема с Ubuntu.

Обратите внимание, что я могу запускать сценарии Bash из командной строки, что я и сделал для составления PDF-файла из файла TeX, с помощью простой команды ./build.sh, пока cd редактировал каталог этого файла.

Эта проблема также возникает в этого документа . Обратите внимание, что переход по ссылкам работает нормально с расширением PDF Viewer в браузере Brave.

При выполнении шагов в этого вопроса , когда я запускаю evince и щелкаю ссылку, в Bash нет вывода.

В Ubuntu 17.10 ничего не происходит, когда вы нажимаете кнопку справки в раскрывающемся меню приложения.

Попытка предложения @muru:

$ type -a sh
sh is /bin/sh
$ namei -lx /bin/sh
f: /bin/sh
Drwxr-xr-x root root /
drwxr-xr-x root root bin
lrwxrwxrwx root root sh -> dash
-rwxr-xr-x root root   dash

(Хотя это, вероятно, не имеет значения, документы находятся в моем домашнем каталоге, а не на внешнем жестком диске или над ним.)

$ grep -i 'apparmor.*denied' /var/log/syslog | sort -uk12,12
Jan 19 12:11:44 james-Streacom kernel: [ 1243.518218] audit: type=1400 audit(1516324304.691:131): apparmor="DENIED" operation="create" profile="/usr/bin/evince//sanitized_helper" pid=4894 comm="WebKitWebProces" family="netlink" sock_type="raw" protocol=0 requested_mask="create" denied_mask="create"
Jan 19 11:01:55 james-Streacom kernel: [ 3443.867198] audit: type=1400 audit(1516320115.513:125): apparmor="DENIED" operation="exec" profile="/usr/bin/evince" name="/bin/dash" pid=7738 comm="evince" requested_mask="x" denied_mask="x" fsuid=1000 ouid=0
Jan 19 12:59:09 james-Streacom kernel: [ 4088.301201] audit: type=1400 audit(1516327149.446:146): apparmor="DENIED" operation="file_mmap" profile="snap.akasha.akasha" name="/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf" pid=6997 comm="akasha" requested_mask="m" denied_mask="m" fsuid=1000 ouid=0
Jan 19 10:47:22 james-Streacom kernel: [ 2571.053151] audit: type=1400 audit(1516319242.706:123): apparmor="DENIED" operation="open" profile="/usr/bin/evince" name="/var/lib/snapd/desktop/applications/mimeinfo.cache" pid=7011 comm="evince" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
Jan 19 00:07:17 james-Streacom kernel: [52772.610086] audit: type=1400 audit(1516280837.487:52060): apparmor="DENIED" operation="open" profile="snap.akasha.akasha" name="/sys/bus/usb/devices/" pid=31923 comm="geth" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
7
задан 19 January 2018 в 08:17

1 ответ

Если для браузера Brave установлен браузер по умолчанию, эта ошибка возникает, но не возникает, если Firefox или Chrome установлены по умолчанию. Я опубликовал выпуск здесь .

2
ответ дан 19 January 2018 в 08:17

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

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