For some reason, root cannot view manpages. If I type "man ls" as root, I get the following:
man: can't create a temporary filename: Permission denied It works fine as an ordinary user. I did an strace on the command, but I'm not sure what to make of it. I've included the output below. If anyone could take a look and give me some suggestions, I would really appreciate it. Thanks, Brian -- Brian J. Stults Doctoral Candidate Department of Sociology University at Albany - SUNY Phone: (518) 442-4652 Fax: (518) 442-4936 Web: http://www.albany.edu/~bs7452 execve("/usr/bin/man", ["man", "ls"], [/* 32 vars */]) = 0 brk(0) = 0x8049c98 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=26560, ...}) = 0 old_mmap(NULL, 26560, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 close(3) = 0 open("/usr/local/lib/libc.so.6", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=4107028, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\206"..., 4096) = 4096 old_mmap(NULL, 969980, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001b000 mprotect(0x40101000, 27900, PROT_NONE) = 0 old_mmap(0x40101000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe5000) = 0x40101000 old_mmap(0x40105000, 11516, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40105000 close(3) = 0 open("/usr/local/lib/libdb.so.3", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=808948, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p<\0\000"..., 4096) = 4096 old_mmap(NULL, 243708, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40108000 mprotect(0x40143000, 2044, PROT_NONE) = 0 old_mmap(0x40143000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3a000) = 0x40143000 close(3) = 0 mprotect(0x4001b000, 942080, PROT_READ|PROT_WRITE) = 0 mprotect(0x4001b000, 942080, PROT_READ|PROT_EXEC) = 0 munmap(0x40014000, 26560) = 0 personality(PER_LINUX) = 0 getpid() = 10932 brk(0) = 0x8049c98 brk(0x8049e38) = 0x8049e38 brk(0x804a000) = 0x804a000 getuid() = 0 brk(0x804b000) = 0x804b000 socket(PF_UNIX, SOCK_STREAM, 0) = 3 connect(3, {sin_family=AF_UNIX, path=" /var/run/.nscd_socket"}, 110) = -1 ECONNREFUSED (Connection refused) close(3) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0555, st_size=465, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40014000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=26560, ...}) = 0 old_mmap(NULL, 26560, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 close(3) = 0 open("/lib/libnss_compat.so.2", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=41340, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\31\0"..., 4096) = 4096 old_mmap(NULL, 44364, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40144000 mprotect(0x4014e000, 3404, PROT_NONE) = 0 old_mmap(0x4014e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9000) = 0x4014e000 close(3) = 0 open("/lib/libnsl.so.1", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=76080, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360?\0"..., 4096) = 4096 old_mmap(NULL, 88296, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4014f000 mprotect(0x40161000, 14568, PROT_NONE) = 0 old_mmap(0x40161000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x40161000 old_mmap(0x40163000, 6376, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40163000 close(3) = 0 munmap(0x40014000, 26560) = 0 uname({sys="Linux", node="seldon", ...}) = 0 open("/etc/passwd", O_RDONLY) = 3 fcntl(3, F_GETFD) = 0 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=1574, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1574 close(3) = 0 munmap(0x40014000, 4096) = 0 setgid(100) = 0 open("/etc/group", O_RDONLY) = 3 fcntl(3, F_GETFD) = 0 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 fstat(3, {st_mode=S_IFREG|0444, st_size=578, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 _llseek(3, 0, [0], SEEK_CUR) = 0 read(3, "root:x:0:\ndaemon:x:1:\nbin:x:2:\ns"..., 4096) = 578 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40014000, 4096) = 0 setgroups(1, [100]) = 0 setuid(6) = 0 execve("/usr/lib/man-db/man", ["man", "ls"], [/* 32 vars */]) = 0 brk(0) = 0x8161470 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=26560, ...}) = 0 old_mmap(NULL, 26560, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 close(3) = 0 open("/usr/local/lib/libc.so.6", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=4107028, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\206"..., 4096) = 4096 old_mmap(NULL, 969980, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001b000 mprotect(0x40101000, 27900, PROT_NONE) = 0 old_mmap(0x40101000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe5000) = 0x40101000 old_mmap(0x40105000, 11516, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40105000 close(3) = 0 open("/usr/local/lib/libdb.so.3", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=808948, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p<\0\000"..., 4096) = 4096 old_mmap(NULL, 243708, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40108000 mprotect(0x40143000, 2044, PROT_NONE) = 0 old_mmap(0x40143000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3a000) = 0x40143000 close(3) = 0 mprotect(0x4001b000, 942080, PROT_READ|PROT_WRITE) = 0 mprotect(0x4001b000, 942080, PROT_READ|PROT_EXEC) = 0 munmap(0x40014000, 26560) = 0 personality(PER_LINUX) = 0 getpid() = 10932 brk(0) = 0x8161470 brk(0x8161610) = 0x8161610 brk(0x8162000) = 0x8162000 umask(022) = 077 fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0 fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0 fstat(2, {st_mode=S_IFREG|0600, st_size=6987, ...}) = 0 getuid() = 6 geteuid() = 6 geteuid() = 6 getcwd("/home/bs7452/.gnome", 4094) = 20 ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0 ioctl(0, TCGETS, {B9600 opost isig icanon echo ...}) = 0 rt_sigaction(SIGINT, {0x804d5ec, [], SA_RESTART}, {SIG_DFL}, 8) = 0 open("/etc/manpath.config", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0555, st_size=2610, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 read(3, "# man_db.config\n#\n# This file is"..., 4096) = 2610 stat("/usr/man", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 stat("/usr/share/man", {st_mode=S_IFDIR|0775, st_size=1024, ...}) = 0 stat("/usr/local/man", {st_mode=S_IFDIR|S_ISGID|0775, st_size=1024, ...}) = 0 stat("/usr/X11R6/man", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40014000, 4096) = 0 open("/root/.manpath", O_RDONLY) = -1 EACCES (Permission denied) stat("/usr/local/man", {st_mode=S_IFDIR|S_ISGID|0775, st_size=1024, ...}) = 0 stat("/usr/share/man", {st_mode=S_IFDIR|0775, st_size=1024, ...}) = 0 stat("/usr/openwin/bin/man", 0xbffff7a4) = -1 ENOENT (No such file or directory) stat("/usr/local/X11/bin/man", 0xbffff7a4) = -1 ENOENT (No such file or directory) stat("/usr/X11/bin/man", 0xbffff7a4) = -1 ENOENT (No such file or directory) stat("/usr/man", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 stat("/usr/X11R6/man", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 stat("/usr/local/man", {st_mode=S_IFDIR|S_ISGID|0775, st_size=1024, ...}) = 0 stat("/usr/share/man", {st_mode=S_IFDIR|0775, st_size=1024, ...}) = 0 stat("/usr/man", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 stat("/usr/X11R6/man", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 geteuid() = 6 open("/var/cache/man/local/index.bt", O_RDONLY) = 3 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=16384, ...}) = 0 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0b1\5\0\6\0\0\0\0\20\0\0\0\0\0\0"..., 512) = 512 close(3) = 0 brk(0x8170000) = 0x8170000 open("/etc/fstab", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0555, st_size=798, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 read(3, "# /etc/fstab: static file system"..., 4096) = 798 close(3) = 0 munmap(0x40014000, 4096) = 0 open("/proc/cpuinfo", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000 read(3, "processor\t: 0\nvendor_id\t: Genuin"..., 1024) = 389 read(3, "", 1024) = 0 close(3) = 0 munmap(0x40014000, 4096) = 0 open("/var/cache/man/local/index.bt", O_RDONLY) = 3 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=16384, ...}) = 0 old_mmap(NULL, 16384, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 flock(3, LOCK_SH|LOCK_NB) = 0 flock(3, LOCK_UN) = 0 munmap(0x40014000, 16384) = 0 close(3) = 0 open("/var/cache/man/index.bt", O_RDONLY) = 3 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=552960, ...}) = 0 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0b1\5\0\6\0\0\0\0\20\0\0\0\0\0\0"..., 512) = 512 close(3) = 0 open("/var/cache/man/index.bt", O_RDONLY) = 3 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=552960, ...}) = 0 old_mmap(NULL, 552960, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40144000 flock(3, LOCK_SH|LOCK_NB) = 0 flock(3, LOCK_UN) = 0 munmap(0x40144000, 552960) = 0 close(3) = 0 lstat("/usr/share/man/man1/ls.1.gz", {st_mode=S_IFREG|0644, st_size=2274, ...}) = 0 access("/usr/share/man/man1/ls.1.gz", R_OK) = 0 lstat("/usr/share/man/man1/ls.1.gz", {st_mode=S_IFREG|0644, st_size=2274, ...}) = 0 open("/usr/share/man/man1/ls.1", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/share/man/man1/ls.1.gz", {st_mode=S_IFREG|0644, st_size=2274, ...}) = 0 umask(022) = 022 geteuid() = 6 stat("/tmp", {st_mode=S_IFDIR|0774, st_size=4096, ...}) = 0 gettimeofday({959103620, 825241}, NULL) = 0 getpid() = 10932 stat("/tmp/zmankfovC7", 0xbfffb558) = -1 EACCES (Permission denied) write(2, "man: ", 5man: ) = 5 write(2, "can\'t create a temporary filenam"..., 33can't create a temporary filename) = 33 write(2, ": Permission denied", 19: Permission denied) = 19 write(2, "\n", 1 ) = 1 ioctl(0, SNDCTL_TMR_START, {B9600 opost isig icanon echo ...}) = 0 ioctl(0, TCGETS, {B9600 opost isig icanon echo ...}) = 0 _exit(2) = ?