openat2 (1) 썸네일형 리스트형 2020년 5월 11일자 lwn.net 기사 : O_MAYEXEC — explicitly opening files for execution Mickaël Salaün의 openat2 시스템콜에 O_MAYEXEC 플래그를 추가하는 패치를 소개하고 있다. 패치는 아직 메인라인 커널에 merge되지는 않았고 2018년말에 첫 패치가 나온 이후 5번째 리비젼을 거듭하는 중이다. 유닉스 계열 시스템에서 파일을 실행하려면 첫째, 해당 파일이 실행권한 비트가 설정되어 있어야 한다. $ ls -l some_exec -rwxr-xr-x 1 owner owner 160 5 14 18:23 some_exec 둘째, 파일이 위치한 파일시스템이 noexec 마운트 옵션으로 마운트되지 않은 곳이어야 한다. 이 두가지 조건으로 파일이 실행되거나 안되거나 할 수 있는데 인터프리터나 링커를 사용할 경우 이 조건을 간단히 무시하게된다. 예를 들어 perl -e 를 사용하여.. 이전 1 다음