동일한 파일에 대한 접근 권한은 프로그램에 따라 다릅니다.

동일한 파일에 대한 접근 권한은 프로그램에 따라 다릅니다.

cat이 파일을 읽을 수 있지만 다른 프로그램은 읽을 수 없는 이상한 상황이 있습니다. strace를 사용하여 다음과 같이 호출을 엽니다.

/home/ubuntu/dibas/bin/guppi_daq
open("/home/ubuntu/dibas/etc/config/guppi_threads.conf", O_RDONLY) = -1 EACCES (Permission denied)


/bin/cat /home/ubuntu/dibas/etc/config/guppi_threads.conf
open("/home/ubuntu/dibas/etc/config/guppi_threads.conf", O_RDONLY) = 3

두 명령 모두 파일 권한 777을 사용하여 루트로 실행됩니다. 파일 시스템은 로컬 ext4 파일 시스템입니다.

어떻게 그래? ?

관련 정보