rsh (remote shell) problem

Hi all,

I have problem with rsh command. I explain you the situation.

I have 2 systems, A and B, the user bingo present in both systems, in the /etc/hosts.equiv and in /home/bingo/.rhosts files, I have the entry " ++" to allow access to everyone from everywhere.

If I run the rsh from system A in this way " rsh B -l bingo" I login to system B with user bingo successfully, the same if I run the rsh from system B to login in sistem A (from system B) "rsh A -l bingo" the rsh finish successfully and I login to system A successfully,

now, from system A when I run the cmd " rsh B -l bingo ls " the command finish successfully, but when I run the cmd from system B " rsh A -l bingo ls" the rsh command finish unsuccessfully.

below the output of the truss command running from system A (here the rsh finish successfully) :

27316: execve("/usr/bin/rsh", 0xFFBEFB84, 0xFFBEFB9C) argc = 5

27316:argv: rsh agsumx0t1 -l sysint ls

27316:envp: DISPLAY=ible-smt3:0.0 EDITOR=vi HOME=/ HZ=100

27316:LC_COLLATE=en_US.ISO8859-15 LC_CTYPE=en_US.ISO8859-15

27316:LC_MESSAGES=C LC_MONETARY=en_US.ISO8859-15

27316:LC_NUMERIC=en_US.ISO8859-15 LC_TIME=en_US.ISO8859-15

27316:LD_LIBRARY_PATH=/usr/openwin/lib:/usr/local/ssl/lib:.

27316:LOGINFROM=ible-smt3 LOGNAME=root MAIL=/var/mail/root

27316:MANPATH=/opt/VRTSob/man:/opt/VRTS/man:/opt/VRTSvxvm/man::/usr/man:/usr/share/ma n:/opt/SUNWvts/man:/opt/SUNWexplo/man:/opt/CTEact/man

27316:OPENWINHOME=/usr/openwin

27316:PATH=/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/ccs/bin:/usr/openwi n/bin:/usr/dt/bin:/usr/platform/SUNW,Sun-Fire-15000/sbin:/usr/symcli/bin::/opt/s un/bin:/etc/vx/bin:/opt/VRTS/bin:/etc/vx/bin:/opt/VRTSob/bin:/opt/VRTSvlic/bin:/ opt/SUNWvts/bin:/opt/SUNWexplo/bin:/opt/CTEact/bin:/usr/local/sbin:.

27316:PS1=root@agotcx101 # PS2=root@agotcx101 > SHELL=/sbin/sh

27316:TERM=dtterm TZ=MET

27316: resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16

27316: open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT

27316: stat("/usr/openwin/lib/libsocket.so.1", 0xFFBEF468) Err#2 ENOENT

27316: stat("/usr/local/ssl/lib/libsocket.so.1", 0xFFBEF468) Err#2 ENOENT

27316: stat("./libsocket.so.1", 0xFFBEF468)Err#2 ENOENT

27316: stat("/usr/lib/libsocket.so.1", 0xFFBEF468)= 0

27316: resolvepath("/usr/lib/libsocket.so.1", "/usr/lib/libsocket.so.1", 1023) = 23

27316: open("/usr/lib/libsocket.so.1", O_RDONLY)= 3

27316: mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF390000

27316: mmap(0x13AD9900, 114688, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF370000

27316: mmap(0xFF370000, 40558, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF370000

27316: mmap(0xFF38A000, 4365, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 40960) = 0xFF38A000

27316: munmap(0xFF37A000, 65536)= 0

27316: memcntl(0xFF370000, 14496, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

27316: close(3)= 0

27316: stat("/usr/openwin/lib/libnsl.so.1", 0xFFBEF468) Err#2 ENOENT

27316: stat("/usr/local/ssl/lib/libnsl.so.1", 0xFFBEF468) Err#2 ENOENT

27316: stat("./libnsl.so.1", 0xFFBEF468)Err#2 ENOENT

27316: stat("/usr/lib/libnsl.so.1", 0xFFBEF468)= 0

27316: resolvepath("/usr/lib/libnsl.so.1", "/usr/lib/libnsl.so.1", 1023) = 20

27316: open("/usr/lib/libnsl.so.1", O_RDONLY) = 3

27316: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

27316: mmap(0x14476800, 712704, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF280000

27316: mmap(0xFF280000, 580118, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF280000

27316: mmap(0xFF31E000, 33184, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 581632) = 0xFF31E000

27316: mmap(0xFF328000, 23240, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF328000

27316: munmap(0xFF30E000, 65536)= 0

27316: memcntl(0xFF280000, 83788, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

27316: close(3)= 0

27316: stat("/usr/openwin/lib/libsec.so.1", 0xFFBEF468) Err#2 ENOENT

27316: stat("/usr/local/ssl/lib/libsec.so.1", 0xFFBEF468) Err#2 ENOENT

27316: stat("./libsec.so.1", 0xFFBEF468)Err#2 ENOENT

27316: stat("/usr/lib/libsec.so.1", 0xFFBEF468)= 0

27316: resolvepath("/usr/lib/libsec.so.1", "/usr/lib/libsec.so.1", 1023) = 20

27316: open("/usr/lib/libsec.so.1", O_RDONLY) = 3

27316: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

27316: mmap(0x288561F0, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF350000

27316: mmap(0xFF350000, 8635, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF350000

27316: mmap(0xFF364000, 906, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFF364000

27316: munmap(0xFF354000, 65536)= 0

27316: memcntl(0xFF350000, 2936, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

27316: close(3)= 0

27316: stat("/usr/openwin/lib/libc.so.1", 0xFFBEF468) Err#2 ENOENT

27316: stat("/usr/local/ssl/lib/libc.so.1", 0xFFBEF468) Err#2 ENOENT

27316: stat("./libc.so.1", 0xFFBEF468)Err#2 ENOENT

27316: stat("/usr/lib/libc.so.1", 0xFFBEF468) = 0

27316: resolvepath("/usr/lib/libc.so.1", "/usr/lib/libc.so.1", 1023) = 18

27316: open("/usr/lib/libc.so.1", O_RDONLY)= 3

27316: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

27316: mmap(0x14E388C0, 802816, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF180000

27316: mmap(0xFF180000, 702456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF180000

27316: mmap(0xFF23C000, 24772, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFF23C000

27316: munmap(0xFF22C000, 65536)= 0

27316: mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF340000

27316: memcntl(0xFF180000, 113528, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

27316: close(3)= 0

27316: stat("/usr/openwin/lib/libdl.so.1", 0xFFBEF468) Err#2 ENOENT

27316: stat("/usr/local/ssl/lib/libdl.so.1", 0xFFBEF468) Err#2 ENOENT

27316: stat("./libdl.so.1", 0xFFBEF468)Err#2 ENOENT

27316: stat("/usr/lib/libdl.so.1", 0xFFBEF468) = 0

27316: resolvepath("/usr/lib/libdl.so.1", "/usr/lib/libdl.so.1", 1023) = 19

27316: open("/usr/lib/libdl.so.1", O_RDONLY)= 3

27316: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

27316: mmap(0x15732A48, 8192, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF270000

27316: mmap(0xFF270000, 2302, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF270000

27316: close(3)= 0

27316: stat("/usr/openwin/lib/libmp.so.2", 0xFFBEF468) Err#2 ENOENT

27316: stat("/usr/local/ssl/lib/libmp.so.2", 0xFFBEF468) Err#2 ENOENT

27316: stat("./libmp.so.2", 0xFFBEF468)Err#2 ENOENT

27316: stat("/usr/lib/libmp.so.2", 0xFFBEF468) = 0

27316: resolvepath("/usr/lib/libmp.so.2", "/usr/lib/libmp.so.2", 1023) = 19

27316: open("/usr/lib/libmp.so.2", O_RDONLY)= 3

27316: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

27316: mmap(0x144358F0, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF250000

27316: mmap(0xFF250000, 11316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF250000

27316: mmap(0xFF264000, 865, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFF264000

27316: munmap(0xFF254000, 65536)= 0

27316: memcntl(0xFF250000, 3124, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

27316: close(3)= 0

27316: stat("/usr/platform/SUNW,Sun-Fire-15000/lib/libc_psr.so.1", 0xFFBEF180) = 0

27316: resolvepath("/usr/platform/SUNW,Sun-Fire-15000/lib/libc_psr.so.1", "/usr/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 41

27316: open("/usr/platform/SUNW,Sun-Fire-15000/lib/libc_psr.so.1", O_RDONLY) = 3

27316: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

27316: close(3)= 0

27316: brk(0x00021FA8) = 0

27316: brk(0x00023FA8) = 0

27316: stat("/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2", 0xFFBEE800) = 0

27316: resolvepath("/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2", "/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2", 1023) = 54

27316: open("/usr/lib/locale/en_US.ISO8859-15/en_US.ISO8859-15.so.2", O_RDONLY) = 3

27316: mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF170000

27316: mmap(0x00000000, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF150000

27316: mmap(0xFF150000, 16366, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF150000

27316: mmap(0xFF162000, 10322, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 8192) = 0xFF162000

27316: munmap(0xFF154000, 57344)= 0

27316: memcntl(0xFF150000, 8416, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

27316: close(3)= 0

27316: munmap(0xFF170000, 8192)= 0

27316: getuid()= 0 [0]

27316: open64("/etc/.name_service_door", O_RDONLY)= 3

27316: fcntl(3, F_SETFD, 0x00000001)= 0

27316: door_info(3, 0xFF242748)= 0

27316: door_call(3, 0xFFBEF050)= 0

27316: open("/etc/netconfig", O_RDONLY|O_LARGEFILE)= 4

27316: brk(0x00023FA8) = 0

27316: brk(0x00025FA8) = 0

27316: fcntl(4, F_DUPFD, 0x00000100)Err#22 EINVAL

27316: read(4, " # p r a g m ai d e n".., 1024)= 1024

27316: read(4, " t st p i _ c".., 1024)= 215

27316: read(4, 0x00023C98, 1024)= 0

27316: lseek(4, 0, SEEK_SET)= 0

27316: read(4, " # p r a g m ai d e n".., 1024)= 1024

27316: read(4, " t st p i _ c".., 1024)= 215

27316: read(4, 0x00023C98, 1024)= 0

27316: close(4)= 0

27316: open("/dev/udp", O_RDONLY) = 4

27316: ioctl(4, 0xC00C6982, 0xFFBEF3CC)= 0

27316: close(4)= 0

27316: open("/etc/nsswitch.conf", O_RDONLY)= 4

27316: fcntl(4, F_DUPFD, 0x00000100)Err#22 EINVAL

27316: read(4, " #\n #/ e t c / n s s".., 1024)= 1024

27316: read(4, " c k e n df o rn e".., 1024)= 274

27316: read(4, 0x00024310, 1024)= 0

27316: close(4)= 0

27316: stat("/usr/openwin/lib/nss_files.so.1", 0xFFBEED38) Err#2 ENOENT

27316: stat("/usr/local/ssl/lib/nss_files.so.1", 0xFFBEED38) Err#2 ENOENT

27316: stat("./nss_files.so.1", 0xFFBEED38)Err#2 ENOENT

27316: stat("/usr/lib/nss_files.so.1", 0xFFBEED38)= 0

27316: resolvepath("/usr/lib/nss_files.so.1", "/usr/lib/nss_files.so.1", 1023) = 23

27316: open("/usr/lib/nss_files.so.1", O_RDONLY)= 4

27316: mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xFF170000

27316: mmap(0x3B984578, 98304, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF130000

27316: mmap(0xFF130000, 19978, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xFF130000

27316: mmap(0xFF146000, 1760, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 24576) = 0xFF146000

27316: munmap(0xFF136000, 65536)= 0

27316: memcntl(0xFF130000, 6884, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

27316: close(4)= 0

27316: mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF120000

27316: munmap(0xFF120000, 8192)= 0

27316: mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF120000

27316: munmap(0xFF120000, 8192)= 0

27316: munmap(0xFF170000, 8192)= 0

27316: open("/etc/services", O_RDONLY|O_LARGEFILE)= 4

27316: fcntl(4, F_DUPFD, 0x00000100)Err#22 EINVAL

27316: read(4, " # i d e n t\t " @ ( # )".., 1024)= 1024

27316: read(4, " e i g h tD i r e c t".., 1024)= 1024

27316: read(4, "s l p ".., 1024)= 1024

27316: close(4)= 0

27316: getpid()= 27316 [27297]

27316: brk(0x00025FA8) = 0

27316: brk(0x00027FA8) = 0

27316: open("/dev/udp", O_RDONLY) = 4

27316: ioctl(4, 0xC00C6982, 0xFFBEF104)= 0

27316: ioctl(4, 0xC00C6982, 0xFFBEF104)= 0

27316: door_info(3, 0xFFBECF40)= 0

27316: door_call(3, 0xFFBECF28)= 0

27316: sigaction(SIGPIPE, 0xFFBEF4F8, 0xFFBEF4D8)= 0

27316: sigfillset(0xFF2428D0) = 0

27316: sigprocmask(SIG_BLOCK, 0xFFBEF4C8, 0xFFBEF4B8) = 0

27316: so_socket(26, 2, 0, "", 1) = 5

27316: setsockopt(5, 6, 33, 0xFFBEF02C, 4, 1) = 0

27316: setsockopt(5, 6, 32, 0xFFBEF02C, 4, 1) = 0

27316: bind(5, 0xFFBEF090, 32, 3) = 0

27316: getsockname(5, 0xFFBEF090, 0xFFBEF024, 1)= 0

27316: setsockopt(5, 6, 32, 0xFFBEF028, 4, 1) = 0

27316: setsockopt(5, 6, 33, 0xFFBEF028, 4, 1) = 0

27316: ioctl(5, FIOSETOWN, 0xFFBEF18C)= 0

27316: connect(5, 0xFFBEF3B8, 32, 1)= 0

27316: so_socket(26, 2, 0, "", 1) = 6

27316: setsockopt(6, 6, 33, 0xFFBEF02C, 4, 1) = 0

27316: setsockopt(6, 6, 32, 0xFFBEF02C, 4, 1) = 0

27316: bind(6, 0xFFBEF090, 32, 3) = 0

27316: getsockname(6, 0xFFBEF090, 0xFFBEF024, 1)= 0

27316: setsockopt(6, 6, 32, 0xFFBEF028, 4, 1) = 0

27316: setsockopt(6, 6, 33, 0xFFBEF028, 4, 1) = 0

27316: listen(6, 1, 1) = 0

27316: write(5, " 9 4 9\0", 4) = 4

27316: poll(0xFFBED170, 2, -1) = 1

27316: accept(6, 0xFFBEF1F8, 0xFFBEF3B4, 1)= 7

27316: close(6)= 0

27316: write(5, " r o o t\0", 5)= 5

27316: write(5, " s y s i n t\0", 7)= 7

27316: write(5, " l s\0", 3)= 3

27316: read(5, "\0", 1)= 1

27316: sigaction(SIGPIPE, 0xFFBEF4D8, 0x00000000)= 0

27316: sigprocmask(SIG_SETMASK, 0xFFBEF4B8, 0x00000000) = 0

27316: getuid()= 0 [0]

27316: setuid(0)= 0

27316: sigprocmask(0, 0x00000000, 0xFFBEF510) = 0

27316: sigprocmask(SIG_BLOCK, 0xFFBEF510, 0xFFBEF500) = 0

27316: sigaction(SIGINT, 0xFFBEF440, 0xFFBEF4E0)= 0

27316: sigprocmask(SIG_UNBLOCK, 0xFFBEF510, 0xFFBEF500) = 0

27316: sigaction(SIGINT, 0xFFBEF440, 0xFFBEF4E0)= 0

27316: sigprocmask(SIG_UNBLOCK, 0xFFBEF510, 0xFFBEF500) = 0

27316: sigaction(SIGQUIT, 0xFFBEF440, 0xFFBEF4E0)= 0

27316: sigprocmask(SIG_UNBLOCK, 0xFFBEF510, 0xFFBEF500) = 0

27316: sigaction(SIGQUIT, 0xFFBEF440, 0xFFBEF4E0)= 0

27316: sigprocmask(SIG_UNBLOCK, 0xFFBEF510, 0xFFBEF500) = 0

27316: sigaction(SIGTERM, 0xFFBEF440, 0xFFBEF4E0)= 0

27316: sigprocmask(SIG_UNBLOCK, 0xFFBEF510, 0xFFBEF500) = 0

27316: sigaction(SIGTERM, 0xFFBEF440, 0xFFBEF4E0)= 0

27316: sigprocmask(SIG_UNBLOCK, 0xFFBEF510, 0xFFBEF500) = 0

27316: ioctl(7, FIONBIO, 0xFFBEFB1C)= 0

27316: ioctl(5, FIONBIO, 0xFFBEFB1C)= 0

27316: fork()= 27357

27357: fork() (returning as child ...)= 27316

27316: sigprocmask(0, 0x00000000, 0xFFBEF510) = 0

27316: sigprocmask(SIG_SETMASK, 0xFFBEF510, 0xFFBEF500) = 0

27357: close(7)= 0

27316: poll(0xFFBEF4C0, 2, -1) = 2

27316: read(7, 0xFFBEF680, 1024)= 0

27316: read(5, " 4 9 5 7 5 5 U B _ u b m".., 1024)= 670

27316: write(1, " 4 9 5 7 5 5 U B _ u b m".., 670)= 670

27316: poll(0xFFBEF4C0, 1, -1) = 1

27316: read(5, 0xFFBEF680, 1024)= 0

27316: kill(27357, SIGKILL)= 0

27357: *** process killed ***

27316: mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF170000

27316: llseek(0, 0, SEEK_CUR) = 464

27316: munmap(0xFF170000, 8192)= 0

27316: _exit(0)

root@agsumx0t1 #

Now the truss of the rsh running from system B, (here the rsh finish unsuccessfully)

10297: execve("/usr/bin/rsh", 0xFFBEFACC, 0xFFBEFAE4) argc = 5

10297:argv: rsh ible-smt1 -l sysint ls

10297:envp: DISPLAY=10.254.114.65:0.0 EDITOR=vi HOME=/ HZ=100

10297:LD_LIBRARY_PATH=/usr/openwin/lib LOGNAME=root

10297:MAIL=/var/mail/root

10297:MANPATH=/opt/VRTSob/man:/opt/VRTS/man:/opt/VRTSvxvm/man::/usr/man:/usr/share/ma n:/opt/SUNWcest/man:/opt/SUNWexplo/man:/opt/SUNWsneep/man:/opt/CTEact/man:/opt/S UNWcest/man

10297:OPENWINHOME=/usr/openwin

10297:PATH=/usr/sbin:/usr/bin:/opt/SUNWcest/bin:/usr/local/sbin:/usr/local/bin:/usr/c cs/bin:/usr/openwin/bin:/usr/dt/bin:/usr/platform/SUNW,Sun-Fire/sbin:/opt/sun/bi n:/etc/vx/bin:/opt/VRTS/bin:/etc/vx/bin:/opt/VRTSob/bin:/opt/VRTSvlic/bin:/opt/S UNWexplo/bin:/opt/SUNWsneep/bin:/opt/CTEact/bin:/opt/SUNWcest/bin:/usr/local/bin :/usr/local/bin:.

10297:PS1=root@agsumx0t1 # PS2=root@agsumx0t1 > SHELL=/sbin/sh

10297:TERM=dtterm TZ=MET _DVFS_RECONFIG=YES _INIT_NET_STRATEGY=none

10297:_INIT_PREV_LEVEL=S _INIT_RUN_LEVEL=3 _INIT_RUN_NPREV=0

10297:_INIT_UTS_ISA=sparc _INIT_UTS_MACHINE=sun4u

10297:_INIT_UTS_NODENAME=agsumx0t1 _INIT_UTS_PLATFORM=SUNW,Sun-Fire

10297:_INIT_UTS_RELEASE=5.8 _INIT_UTS_SYSNAME=SunOS

10297:_INIT_UTS_VERSION=Generic_117350-34

10297: resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16

10297: open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT

10297: stat("/usr/openwin/lib/libsocket.so.1", 0xFFBEF3B0) Err#2 ENOENT

10297: stat("/usr/lib/libsocket.so.1", 0xFFBEF3B0)= 0

10297: resolvepath("/usr/lib/libsocket.so.1", "/usr/lib/libsocket.so.1", 1023) = 23

10297: open("/usr/lib/libsocket.so.1", O_RDONLY)= 3

10297: mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF390000

10297: mmap(0x262C27E0, 114688, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF370000

10297: mmap(0xFF370000, 40558, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF370000

10297: mmap(0xFF38A000, 4365, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 40960) = 0xFF38A000

10297: munmap(0xFF37A000, 65536)= 0

10297: memcntl(0xFF370000, 14496, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

10297: close(3)= 0

10297: stat("/usr/openwin/lib/libnsl.so.1", 0xFFBEF3B0) Err#2 ENOENT

10297: stat("/usr/lib/libnsl.so.1", 0xFFBEF3B0)= 0

10297: resolvepath("/usr/lib/libnsl.so.1", "/usr/lib/libnsl.so.1", 1023) = 20

10297: open("/usr/lib/libnsl.so.1", O_RDONLY) = 3

10297: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

10297: mmap(0x2FB58BF8, 655360, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF280000

10297: mmap(0xFF280000, 582238, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF280000

10297: mmap(0xFF310000, 33256, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 589824) = 0xFF310000

10297: mmap(0xFF31A000, 23312, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF31A000

10297: memcntl(0xFF280000, 84064, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

10297: close(3)= 0

10297: stat("/usr/openwin/lib/libsec.so.1", 0xFFBEF3B0) Err#2 ENOENT

10297: stat("/usr/lib/libsec.so.1", 0xFFBEF3B0)= 0

10297: resolvepath("/usr/lib/libsec.so.1", "/usr/lib/libsec.so.1", 1023) = 20

10297: open("/usr/lib/libsec.so.1", O_RDONLY) = 3

10297: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

10297: mmap(0x1D367460, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF350000

10297: mmap(0xFF350000, 8635, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF350000

10297: mmap(0xFF364000, 906, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFF364000

10297: munmap(0xFF354000, 65536)= 0

10297: memcntl(0xFF350000, 2936, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

10297: close(3)= 0

10297: stat("/usr/openwin/lib/libc.so.1", 0xFFBEF3B0) Err#2 ENOENT

10297: stat("/usr/lib/libc.so.1", 0xFFBEF3B0) = 0

10297: resolvepath("/usr/lib/libc.so.1", "/usr/lib/libc.so.1", 1023) = 18

10297: open("/usr/lib/libc.so.1", O_RDONLY)= 3

10297: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

10297: mmap(0x0D29F6F0, 802816, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF180000

10297: mmap(0xFF180000, 704200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF180000

10297: mmap(0xFF23C000, 24772, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFF23C000

10297: munmap(0xFF22C000, 65536)= 0

10297: mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF340000

10297: memcntl(0xFF180000, 113528, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

10297: close(3)= 0

10297: stat("/usr/openwin/lib/libdl.so.1", 0xFFBEF3B0) Err#2 ENOENT

10297: stat("/usr/lib/libdl.so.1", 0xFFBEF3B0) = 0

10297: resolvepath("/usr/lib/libdl.so.1", "/usr/lib/libdl.so.1", 1023) = 19

10297: open("/usr/lib/libdl.so.1", O_RDONLY)= 3

10297: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

10297: mmap(0x0D29C040, 8192, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF330000

10297: mmap(0xFF330000, 2302, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF330000

10297: close(3)= 0

10297: stat("/usr/openwin/lib/libmp.so.2", 0xFFBEF3B0) Err#2 ENOENT

10297: stat("/usr/lib/libmp.so.2", 0xFFBEF3B0) = 0

10297: resolvepath("/usr/lib/libmp.so.2", "/usr/lib/libmp.so.2", 1023) = 19

10297: open("/usr/lib/libmp.so.2", O_RDONLY)= 3

10297: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

10297: mmap(0x262C3F50, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF260000

10297: mmap(0xFF260000, 11316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF260000

10297: mmap(0xFF274000, 865, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFF274000

10297: munmap(0xFF264000, 65536)= 0

10297: memcntl(0xFF260000, 3124, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

10297: close(3)= 0

10297: stat("/usr/platform/SUNW,Sun-Fire/lib/libc_psr.so.1", 0xFFBEF0C8) = 0

10297: resolvepath("/usr/platform/SUNW,Sun-Fire/lib/libc_psr.so.1", "/usr/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 41

10297: open("/usr/platform/SUNW,Sun-Fire/lib/libc_psr.so.1", O_RDONLY) = 3

10297: mmap(0xFF390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF390000

10297: close(3)= 0

10297: brk(0x00021FA8) = 0

10297: brk(0x00023FA8) = 0

10297: getuid()= 0 [0]

10297: open64("/etc/.name_service_door", O_RDONLY)= 3

10297: fcntl(3, F_SETFD, 0x00000001)= 0

10297: door_info(3, 0xFF242748)= 0

10297: door_call(3, 0xFFBEEF98)= 0

10297: open("/etc/netconfig", O_RDONLY|O_LARGEFILE)= 4

10297: fcntl(4, F_DUPFD, 0x00000100)Err#22 EINVAL

10297: read(4, " # p r a g m ai d e n".., 1024)= 1024

10297: read(4, " t st p i _ c".., 1024)= 215

10297: read(4, 0x00023A38, 1024)= 0

10297: lseek(4, 0, SEEK_SET)= 0

10297: read(4, " # p r a g m ai d e n".., 1024)= 1024

10297: brk(0x00023FA8) = 0

10297: brk(0x00025FA8) = 0

10297: read(4, " t st p i _ c".., 1024)= 215

10297: read(4, 0x00023A38, 1024)= 0

10297: close(4)= 0

10297: open("/dev/udp", O_RDONLY) = 4

10297: ioctl(4, 0xC00C6982, 0xFFBEF314)= 0

10297: close(4)= 0

10297: open("/etc/nsswitch.conf", O_RDONLY)= 4

10297: fcntl(4, F_DUPFD, 0x00000100)Err#22 EINVAL

10297: read(4, " #\n #/ e t c / n s s".., 1024)= 1024

10297: read(4, " c k e n df o rn e".., 1024)= 274

10297: read(4, 0x000240C8, 1024)= 0

10297: close(4)= 0

10297: stat("/usr/openwin/lib/nss_files.so.1", 0xFFBEEC68) Err#2 ENOENT

10297: stat("/usr/lib/nss_files.so.1", 0xFFBEEC68)= 0

10297: resolvepath("/usr/lib/nss_files.so.1", "/usr/lib/nss_files.so.1", 1023) = 23

10297: open("/usr/lib/nss_files.so.1", O_RDONLY)= 4

10297: mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xFF250000

10297: mmap(0x18D41828, 98304, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF160000

10297: mmap(0xFF160000, 19978, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0xFF160000

10297: mmap(0xFF176000, 1760, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 24576) = 0xFF176000

10297: munmap(0xFF166000, 65536)= 0

10297: memcntl(0xFF160000, 6884, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0

10297: close(4)= 0

10297: munmap(0xFF250000, 8192)= 0

10297: open("/etc/services", O_RDONLY|O_LARGEFILE)= 4

10297: fcntl(4, F_DUPFD, 0x00000100)Err#22 EINVAL

10297: read(4, " # i d e n t\t " @ ( # )".., 1024)= 1024

10297: read(4, " e i g h tD i r e c t".., 1024)= 1024

10297: read(4, "s l p ".., 1024)= 1024

10297: close(4)= 0

10297: getpid()= 10297 [10296]

10297: brk(0x00025FA8) = 0

10297: brk(0x00027FA8) = 0

10297: open("/dev/udp", O_RDONLY) = 4

10297: ioctl(4, 0xC00C6982, 0xFFBEF04C)= 0

10297: ioctl(4, 0xC00C6982, 0xFFBEF04C)= 0

10297: door_info(3, 0xFFBECE88)= 0

10297: door_call(3, 0xFFBECE70)= 0

10297: sigaction(SIGPIPE, 0xFFBEF440, 0xFFBEF420)= 0

10297: sigfillset(0xFF2428D0) = 0

10297: sigprocmask(SIG_BLOCK, 0xFFBEF410, 0xFFBEF400) = 0

10297: so_socket(26, 2, 0, "", 1) = 5

10297: setsockopt(5, 6, 33, 0xFFBEEF74, 4, 1) = 0

10297: setsockopt(5, 6, 32, 0xFFBEEF74, 4, 1) = 0

10297: bind(5, 0xFFBEEFD8, 32, 3) = 0

10297: getsockname(5, 0xFFBEEFD8, 0xFFBEEF6C, 1)= 0

10297: setsockopt(5, 6, 32, 0xFFBEEF70, 4, 1) = 0

10297: setsockopt(5, 6, 33, 0xFFBEEF70, 4, 1) = 0

10297: ioctl(5, FIOSETOWN, 0xFFBEF0D4)= 0

10297: connect(5, 0xFFBEF300, 32, 1)= 0

10297: so_socket(26, 2, 0, "", 1) = 6

10297: setsockopt(6, 6, 33, 0xFFBEEF74, 4, 1) = 0

10297: setsockopt(6, 6, 32, 0xFFBEEF74, 4, 1) = 0

10297: bind(6, 0xFFBEEFD8, 32, 3) = 0

10297: getsockname(6, 0xFFBEEFD8, 0xFFBEEF6C, 1)= 0

10297: setsockopt(6, 6, 32, 0xFFBEEF70, 4, 1) = 0

10297: setsockopt(6, 6, 33, 0xFFBEEF70, 4, 1) = 0

10297: listen(6, 1, 1) = 0

10297: write(5, " 6 7 1\0", 4) = 4

10297: poll(0xFFBED0B8, 2, -1) (sleeping...)

10297: poll(0xFFBED0B8, 2, -1) = 1

10297: close(6)= 0

10297: close(5)= 0

10297: sigaction(SIGPIPE, 0xFFBEF420, 0x00000000)= 0

10297: sigprocmask(SIG_SETMASK, 0xFFBEF400, 0x00000000) = 0

10297: llseek(0, 0, SEEK_CUR) = 450

10297: _exit(1)

root@agsumx0t1 #

thanking in advance,

bye

Gppe

[26899 byte] By [tugmania] at [2007-11-27 3:51:38]
# 1

Hi,

I think another important information for you is that both the systems (A and B) are Solaris 8, and the user bingo work in c shell environment, and again in system A kernel patch is Generic_117350-20, while in system B kernel patch is Generic_117350-34,

ask me if you need other informations

bye

Gppe

tugmania at 2007-7-12 8:55:38 > top of Java-index,General,Sun Networking Services and Protocols...
# 2
Hi,Excuse moi, the problem is the firewall between the system that stop the output of rsh commando,enjoy yourselfbyeGppe
tugmania at 2007-7-12 8:55:38 > top of Java-index,General,Sun Networking Services and Protocols...