6

Когда я пытаюсь запустить man-страницу на своей Red Hat как обычный пользователь, я получаю "Нет ручного ввода для zip". Если я перехожу на root, запустите: "man zip", а затем я получаю man-страницу, после чего я вижу ту же самую man-страницу. как я сделал с рутом. Есть ли какой-то процесс создания man-страницы, когда я запускаю его впервые с root?

Я проверил /usr /share /man /man1 / там, кажется, есть все страницы руководства для инструментов, которые я обычно использую cp, ls, zip и т.д. Я также установил envvar $ MANPATH, но все равно не помог.

Я делаю что-то не так или конфигурация в Red Hats отличается от конфигурации других дистрибутивов Linux?

2 ответа2

2

Решение этой проблемы - проверить, правильно ли установлены права доступа /usr /share /man /. В моем случае флаг выполнения на всех

/ USR / доли / человек /

папки были удалены, кроме root.

$ ls -l /usr/share/man/ # check if it has the x flag set for others 

если флаг x не установлен, установите его

$ chmod o+x /usr/share/man/*

конечно, вы также хотите проверить, правильно ли установлен $ MANPATH, как упомянуто в предыдущем ответе.

2

Я думаю, что ваш MANPATH установлен неправильно.

Чтобы проверить это, сначала попробуйте сбросить его:

$ unset MANPATH
$ man zip

Если мое предположение верно, то вы будете использовать man по умолчанию и найти страницу руководства.

Также попробуйте сравнить вывод echo $MANPATH как обычный пользователь с пользователем root.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .