Linux/RedHat, CentOS, ubuntu

리눅스에서 cifs 마운트 폴더 실행금지 시키기

Pydole 2019. 7. 25. 16:47

 

리눅스 서버에서 윈도우 서버 공유폴더를 마운트 할 때, cifs 형식을 이용한다.

 

기본적으로 마운트를 하게 하게 되면, 윈도우 공유권한이 "읽기, 쓰기" 만 체크 되어 있어도

실행권한이 들어가 있다.

 

 

 mount -t cifs //10.10.x.x/cifstest/ /cifstest/ -o username='username',password='password'

                   (윈도우 공유 폴더) (리눅스 폴더)

 

 

 

 

 

 

공유폴더에 간단한 실행파일을 만들고, 실행을 하면 실행이 된다

 

 

실행을 막기 위해서는 noexec 옵션을 추가하여 마운트 하면 실행을 거부 시킬 수 있다.

 

 

noexec :  마운트된 화일 시스템 상의 어떤 바이너리도 실행을 허가하지 않는다.  

             자신이 지원하지 않는 바이너리를 포함하는 화일 시스템에 대해 유용하다.

 

 

 

 

mount -t cifs //10.10.x.x/cifstest/ /cifstest/ -o username='username',password='password'

,noexec

 

noexec 옵션으로 다시 마운트 시키고, 명령어를 실행하면 아래와 같이 실행이 거부된다.