Help with "no shell" on su command

Hai ... please hlp me

i have problem with su command to switch to ather user

  1. if i am using "su someone" it will raise message :no shell
  2. if i am using "su - someone" it will raise message :no directory

i trace using truss command an the result

  1. using " su someone"

execve("/bin/ksh", 0xFFBFEAE8, 0xFFBFFBF0) Err#13 EACCES
fstat64(2, 0xFFBFDC08) = 0
write(2, " s u : N o s h e l l".., 13) = 13
_exit(3)

  1. using " su - someone"

chdir("/export/home/someone") Err#13 EACCES
fstat64(2, 0xFFBFDC00) = 0
write(2, " N o d i r e c t o r y".., 14) = 14
_exit(1)

i already chek using getfacl the result is

# getfacl someone

# file:someone
# owner:someone
# group:grp1

user::rwx
group::r-x #effective:r-x
mask:r-x
other:r-x

other info

=> /etc/passwd on line someone

someone:x:109:106::/export/home/someone:/bin/ksh

=> /etc/shells

/sbin/sh
/sbin/ksh
/bin/sh
/bin/ksh
/usr/bin/bash

i am using SunOS 5.9

should i restart my box :confused: to resolved my problem ...

What says:

 ls -l /bin/ksh /export/home/someone  

?

# ls -l /bin/ksh /export/home/someone
-r-xr-xr-x 3 root bin 209268 Mar 28 2006 /bin/ksh

/export/home/someone:
total 0

---------- Post updated at 01:11 PM ---------- Previous update was at 09:14 AM ----------

hi

problem solved

its becouse the permission for / were drwx------
and i change to drwxr-xr-x

ok thank