좀 희한한 경험을 했습니다. /var/spool/cron 의 개별사용자 cron 설정 file 에 실행권한이 들어가 있는 상황이었습니다.
그랬더니 개별 cron 이 동작하지 않았습니다.
어떻게 해석할 수 있는 것인가요? 물론 설정 file 을 읽기 위한 권한은 들어가 있었습니다.
예를들어
원본 192.168.1.2 /home/test 에서 192.168.1.3 의 /home/test(0000) 로 폴더 복사하려고 하면
scp ./* root@192.168.1.3/home/ 하면 정상 복사되는데,
scp ./* root@192.168.1.3/home/test₩(1000₩)/ 라고 하면 '(' 관련 문법오류가 납니다
Linux process를 공부하다 fork()시의 COW(Copy-On-Write)에 대해 찾아보게 되었는데요
COW가 MMU table에서 access권한을 read-only로 설정해서 page-fault를 발생시켜
page-fault handler에서 실제 메모리를 할당한다~ 라는 부분까지는 알겠습니다.
그런데 아무리 커널을 뒤져봐도 page_fault에서 어느 부분이 COW에 관련된 부분인지 알수가 없네요
주로 살펴본 부분은 do_page_fault() 랑 fork(), copy_process() 의 속내용들인데요
혹시 어느 부분에서 access 권한을 설정하는 건가요?