unix에서 파일 저장은 되는데 보이지가 않습니다..
글쓴이: remargorp / 작성시간: 일, 2007/11/18 - 10:16오전
솔라리스 서버이구요,
sync.c
synclib.c
synclib.h
이렇게 파일명을 지정해서 저장하면 파일이 생성되지 않습니다.
ls -a로 검색하면 숨겨진 파일도 모두 보이는거 아닌가요..?
이렇게해도 파일은 보이지가 않습니다.
sync라는 단어가 파일명으로 들어가면 안되는건가요.. 보이게 하는 방법은 없는지..
그런데 vi sync.c를 해보면 작업 내용은 그대로 있구요..
답변 부탁드리겠습니다. 과제하는중인데 너무 답답해요.. ㅠㅠ
Forums:
개인 계정이라면 find
개인 계정이라면
find ~/ -name sync.c
루트계정이라면
find / -name sync.c
저도 학교서버에서
sync.c 로 파일을 생성했더니
ls
ls -a
로도 보이지 않더군요
하지만 vim sync.c 로 하면 파일이 존재합니다.
그래서 mv sync.c sy.c로 하니 그제서야 보이더군요
아마도 솔라리스 자체에서 sync라는 단어가 들어가 있는 파일을 보이지 않게하는 무슨 기능같은게 있는게 아닌가
합니다.
=================================
이제는 앞만 보며 전진해야만 할뿐.......
BLOG : http://khmirage.tistory.com/.
==================================================================
정체된 일상.... 계기를 만들어야 하는데........
BLOG : http://khmirage.tistory.com/
그건 아닌 듯
그건 아닌 듯 합니다.
사용중인 OS: SunOS snowfox 5.9 Generic_118558-11 sun4u sparc SUNW,Ultra-4
개인계정으로 생성도 잘되고, 삭제도 잘되고, ls로 잘 보이네요.
C쉘에서 잘 되며, 혹시나해서 bash로 바꿔도 잘 보입니다.
솔라리스 서버에 웜이 걸린것 같습니다.
저희 학교 웍스테이션에도 그런 증상이 있었는데
자세한 것은 모르겠지만 syn이 포함된 파일은 안보이더라고요
GNU ls를 깔면 정상적으로 보이지만 아무래도 불안해서
OS를 다시 설치했습니다.
루트킷 설치 여부를 점검해 보세요.
해당 파일이나 디렉토리가 있는게 확실한데, ls 에 보이지 않는다면, 루트킷 등에 의해 ls 가 변조되었을 가능성이 큽니다. 알려진 루트킷이라면 chkrookit 으로도 쉽게 검색이 가능하겠지만... 어쨌든 관리자에게 얘기해서 일단 한 번 확인해 보시구요.
정상적으로 동작하는 다른 서버가 있다면 ls 만 복사해서 실행해 보셔서 확인해 보시는것도 좋습니다. truss 가 설치되어 있다면 'truss -t open ls' 명령으로 어떤 라이브러리나 텍스트 파일들을 호출하는지 확인해 보시면 좋을 것 같습니다. (혹시 얘도 변조되었을 수도 있으니 새로 패키지 가져다가 설치하는게 제일 확실하겠지만요.. ^^)
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
감사합니다!
답변해주신 모든분들께 정말 감사드립니다.
일단 파일명을 바꿔놓을까 생각중입니다.
오늘 수업 들어가서 교수님께 말씀드려보겠습니다.
댓글 달기