。 。 。我该如何解决这个问题? :-) 我正在运行 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
现在,我真的很困惑这是怎么发生的!但不管怎么说。 。 。 。
感谢大家的所有好评!您帮助我更多地了解了手册页的工作原理。