본문 바로가기
Linux/CentOS

[방화벽 에러] Failed to restart firewalld.service: Unit is masked

by ahfmrjttb 2020. 7. 21.

이번 포스팅에서는 CentOS 7에서의 방화벽 에러 중 "Unit is masked" 발생 시 해결법에 대해 알아보고자 한다. CentOS 7 부터는 iptables 이외에 firewalld라는 방화벽 기능이 추가되었다. 필자는 firewalld가 더 편해서 firewalld를 이용하였다.

방화벽을 재시작하려고 했는데, Failed to restart firewalld.service: Unit is masked. 라는 에러가 떴다. mask 뜻 자체가 우리가 쓰는 마스크, 즉, 가린다는 뜻으로 firewalld가 가려져서 restart할 수 없다는 의미이다. 따라서, 이를 unmask해주면 해결된다.

 

참고 : mask에 대한 쉬운 예를 들면, 리눅스에서 umask(user mask)라고 있는데, 파일이나 디렉토리의 권한을 부여하는 chmod와 정반대의 개념이라고 생각하면 된다. 예를 들어, chmod 022(----w--w-)라는 명령어가 해당 그룹 및 다른 사용자들에게 쓰기권한을 부여하지만, umask 022는 해당 그룹 및 다른 사용자들에게 쓰기권한을 박탈한다.

 

$ systemctl unmask firewalld

이렇게 unmask해주면 끝이다. 그 다음에 다시 restart해보면

 

$ systemctl restart firewalld

이렇게 정상작동하는 것을 확인할 수 있다.

 

 

참고 사이트 :

    - https://yjshin.tistory.com/entry/CentOS-firewalld-%EB%B0%A9%ED%99%94%EB%B2%BD-%EC%98%A4%EB%A5%98

    - https://kwangsics.tistory.com/entry/CentOS-CentOS-7-%ED%8F%AC%ED%8A%B8-%EC%97%B4%EA%B8%B0-%EB%B0%8F-%ED%99%95%EC%9D%B8

    - https://realforce111.tistory.com/entry/CentOS-7-%EB%B0%A9%ED%99%94%EB%B2%BD-%ED%95%B4%EC%A0%9C

'Linux > CentOS' 카테고리의 다른 글

리눅스에서 파일 위치 찾기  (0) 2021.12.08

댓글