[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

root can't view manpages (incl. strace)



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)                                = ?



Reply to: