为什么非 root 用户的手册页是空白的?

为什么非 root 用户的手册页是空白的?

。 。 。我该如何解决这个问题? :-) 我正在运行 RHEL 5,当我尝试以普通用户身份查看手册页时,它们是空白的。我已经尝试过man man > manman.txt; cat manman.txt,没有输出,即文件没有长度。我尝试sudo man man并看到了漂亮的手册页输出。

我查看了 /usr/share/man 下的权限,它们看起来不错。目录都是o+rwx,文件都是o+r。

我试过了 。 。 。

[me@host01 ~]$ sudo man -w man
/usr/share/man/en/man1/man.1.gz
[me@host01 ~]$ man /usr/share/man/en/man1/man.1.gz

。 。 。那也是空白的。

答案1

我必须把这个给我的同事,他发现权限/tmp不正确:

[user@host01 ~]$ ls -ld /tmp
drwxr-xr-x 7 root root 4096 Jul 28 18:44 /tmp

And we know they should be set with 1777:
[root@host01 ~]# ls -ld /tmp
drwxrwxrwt 7 root root 4096 Jul 28 18:44 /tmp

Found this out when I tried to run nroff.
[user@host01 ~]$ nroff
mktemp: cannot create temp file /tmp/man.n10337: Permission denied
/usr/bin/nroff: line 50: ${TMPFILE}: ambiguous redirect
XXX
XXX WARNING: old character encoding and/or character set
XXX

现在,我真的很困惑这是怎么发生的!但不管怎么说。 。 。 。

感谢大家的所有好评!您帮助我更多地了解了手册页的工作原理。

相关内容