안녕하세요.. 간만에 질문을 올리네요..
kldp에 물어봐야 될꺼 같은데 임베디드 쪽에 가까운거 같아서 일단 여기에 올려봅니다.
보드는 M텍비젼 레퍼런스 보드를 사용하고 있습니다.
arm9에 리눅스 커널 2.6.25.7을 올렸구요..m텍에서..
파일 시스템은 yaffs입니다.
root 로 로긴해서 어느 정도 잘 돌아갑니다만
일반 유져를 추가하고 su abc하면..
su: cannot run /bin/ash: Permission denied
에러가 나네요..
root권한으로 /bin/ash하면 잘 됩니다.. sh도 마찬가집니다.
권한문제 같아서 왼만한 파일들은 다 755로 바꿔보기도 했는데 안됩니다..
이문제 때문에 telnetd로 외부에서 들어가 지지도 않구요..
----------------------
MtekVision login: y
Password:
login: chdir(/): Permission denied
------------------------------------
요렇게 뜹니다..
이거 포팅한 분도 잘 모르겠다고 합니다.ㅠㅠ
시리얼 포트에다가 블루투스를 붙여야 되는데 칩이 시리얼 포트가 한개 뿐이네요..젠장..
그래서 디버그를 이더넷으로 하려고 하는데 막히네요..
2. 아마도 login/ash 등에 대한 실행권한이나, 실행파일이 arm으로 제대로 되어 있는지 확인해야하고
3. /etc/passwd 파일에서 해당 user에 대한 sh이 제대로 지정이 되어 있는지 확인해봐야할 듯....
인데, 개인적으로는 3번일 듯.......