acroread работает только с правами root

Примечание. Я уже задал тот же самый вопрос здесь , без успеха. Надеюсь, это не проблема.

Я работаю на компьютере, подключенном к серверу LDAP. Компьютер работает под управлением Linux Mint 17. Я установил acroread с

 su root add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" apt-get update apt-get install acroread 

При запуске acroread качестве пользователя root все нормально, открывается Adobe Reader. При запуске как незащищенного пользователя ничего не происходит, нет ошибки, нет окон.

Я пытался

 ps -e | grep acroread 

чтобы увидеть, что-то работает, но ничего не вернуло.

У вас есть идеи, почему это произойдет? Я предполагаю, что это связано с тем, что I /home и /share установлены с сервера LDAP.

Редактировать Этот вопрос был первоначально задан на superuser.SE. Пользователь @terdon попросил меня не переписывать несколько SE, поэтому я копирую другой ответ, который у меня был на superuser.SE, поскольку он точно не отвечает на вопрос, но все же может оказаться полезным.


Кредиты для PositronicBrain (пользователь superuser.SE):

Сначала откройте командный терминал и удалите acroread:

 $ sudo apt-get --purge remove acroread $ sudo apt-get --purge remove acroread-bin 

(Имена пакетов можно получить с помощью этой команды:)

 $ dpkg -l | grep -i acroread 

Теперь следуйте приведенным ниже инструкциям, чтобы установить Adobe Reader 9.5.5 2013, которая является последней версией, доступной для GNU / Linux с сайта Adobe:

Загрузите программу установки:

 $ wget -c ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb 

Используйте dpkg для установки пакета:

 $ sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb 

Откройте Adobe Reader и будьте счастливы:

 $ acroread 

(он работает для 32-разрядных процессоров)

Чтобы удалить:

 $ sudo dpkg --purge adobereader-enu 

  • Как заставить gvfs-unmount мертвое монтирование SSH на Linux Mint 16 (Petra)?
  • Написание пользовательских заставки Gnome / Mate с SDL
  • dd для резервного копирования и восстановления полной системы
  • Обновление Linux Mint с 17.3 до 18
  • Создание нескольких png с ImageMagick вызывает медленный рабочий стол
  • Монетный двор 12: ошибка диспетчера синаптических пакетов
  • беспроводные капли после использования
  • окно изменения размера корицы по умолчанию по горячей клавише
  • 3 Solutions collect form web for “acroread работает только с правами root”

    a) Прекратите использование старого unix acroread поскольку он, вероятно, не видел обновлений безопасности в годах или b) использовал трюк LD_PRELOAD для подделки открытого файла passwd или c) вручную добавить необходимые учетные записи пользователей в локальный файл 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 .

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

     dnf install -y sssd-client.i686 

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

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

    Interesting Posts

    Я не вижу .bashrc в моем домашнем каталоге, но хочу сделать постоянное изменение на моем пути

    В zsh, как я могу быстрее отказаться от процесса переднего плана?

    Как правильно скомпилировать gcc toolchain с помощью специального sysroot?

    linux + как игнорировать (фильтровать) файл с пространством

    автозаполнение в сценарии оболочки

    Как перезапустить icewm из командной строки?

    linux, если else не работает для некоторых IP-адресов

    Как проанализировать файл для извлечения 3 цифр, хранящихся в «групповом номере»,

    Свежая установка спасения Ubuntu Grub

    Как заставить звук работать в chroot (Linux на Android)

    Обработка текста. Создание файла slurm topology.conf из вывода ibnetdiscover.

    Источники sources.list в стиле RFC822 дают «Типы E: Тип»: «неизвестно»

    Петля, чтобы проверить, установлен ли пакет Debian или нет.

    Сменная строка, содержащая шаблон со следующей строкой

    Самый быстрый способ конвертировать большое количество FLAC в MP3-файлы

    Linux и Unix - лучшая ОС в мире.