acroread запускается только с правами root

Ну, вы могли бы просто сделать все после выходной линии, которая начинается с «Crunch» Сейчас через сортировку -R. Как это:

crunch 3 3 ab| sed -e '0,/^Crunch will now/d' | sort -R

Все еще не уверены, если это считается «на лету», хотя.

0
20.03.2017, 12:18
3 ответа

a) Прекратите использовать старый unix acroread , поскольку он, вероятно, не видел обновлений безопасности годами или б) использовать уловку LD_PRELOAD для подделки открытия файла passwd или в) вручную добавить необходимые учетные записи пользователей в локальный файл passwd .

Мне пришлось установить его на LDAP-машины, и он не работает, и рылся в файле passwd :

$ strace -e trace=file -o ugh acroread

(acroread:17602): GLib-WARNING **: getpwuid_r(): failed due to unknown user id (1234)
...
$ grep passwd ugh
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3

Итак, одним «исправлением» действительно было добавление пользовательских записей в файл passwd .

3
28.01.2020, 02:20

Я решил проблему на Fedora 64 бит, установив 32-битный sssd-клиент:

dnf install -y sssd-client.i686
0
28.01.2020, 02:20

У меня была такая же проблема (acroreader запускается только с правами root) на linux mate x64 с ldap.

Только что установил libnss-ldap: i386, и он без проблем работал как пользователь ldap.

1
28.01.2020, 02:20

Теги

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