- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 한컴오피스 한글(HWP) 문서의 보호 상태를 합법적이고 안전하게 해제하는 전 과정을 체계적으로 설명하여, 현장에서 즉시 적용 가능한 표준 절차와 점검 체크리스트를 제공하는 것이다.
1. 문서 보호의 분류와 해제 전략 개요
한글 문서의 보호는 크게 네 가지 축으로 구분한다. ① 문서 암호(열기/수정 비밀번호) ② 문서보호(편집 제한·양식 보호) ③ 파일 시스템 읽기전용·권한 문제 ④ 배포용 문서·인쇄 전용 설정이다. 각 보호 방식은 해제 경로와 요구 전제(암호 보유 여부, 파일 소유 권한, 버전 호환)가 다르다. 아래 표로 유형과 해제 경로를 먼저 매칭한다.
| 보호 유형 | 증상 | 표준 해제 경로 | 암호 필요 |
|---|---|---|---|
| 문서 암호(열기/수정) | 열기 시 비밀번호 요구, 또는 “읽기 전용으로 열기” | 파일 열기 → 암호 입력 → 다른 이름으로 저장 시 암호 옵션 해제 | 예 |
| 문서보호(편집 제한) | 편집 메뉴 비활성, 특정 영역만 입력 가능 | 검토 탭 → 문서보호 → 보호 해제 | 보호 암호가 설정된 경우 예 |
| 읽기전용/권한 | 저장 불가, “읽기 전용” 표시 | Windows 속성에서 읽기 전용 해제, NTFS 권한 점검, 공유 해제 | 아니오 |
| 배포용·인쇄 전용 | 편집 제한, 인쇄만 가능 | 원본 HWP 확보 후 재저장, 배포용 변환 옵션 해제 | 원본에 설정된 경우 필요 |
2. 버전별 메뉴 경로 요약
기업 환경에서는 버전 혼재가 잦다. 메뉴 경로 차이를 정리한다.
| 한글 버전 | 문서 암호 제거(암호 알고 있을 때) | 문서보호 해제 |
|---|---|---|
| 한글 2018 | 파일 → 다른 이름으로 저장 → 저장 옵션 → 암호 설정 해제 | 검토 → 문서보호 → 보호 해제 |
| 한글 2020 | 파일 → 저장 → 옵션 → 보안 → 암호 해제 | 검토 → 문서보호 → 보호 해제 |
| 한글 2022 | 파일 → 다른 이름으로 저장 → 도구(또는 옵션) → 암호 체크 해제 | 검토 → 문서보호 → 편집 제한 해제 |
| 한글 2024 | 파일 → 내보내기/저장 → 옵션 → 보안 → 암호 사용 해제 | 검토 → 문서보호 → 보호 해제 |
| 한컴독스(웹) | 파일 → 문서 정보 → 보안 → 암호 제거 | 검토 → 보호 설정 → 해제 |
3. 시나리오별 표준 절차
3.1 암호를 알고 있을 때: 완전 해제 절차
- 문서를 연다 → 암호 입력한다.
- 파일 → 다른 이름으로 저장을 선택한다.
- 저장 대화상자에서 도구/옵션/보안 항목을 연다.
- “암호 사용” 또는 “열기/수정 암호” 체크를 모두 해제한다.
- 새 파일명으로 저장한다. 원본은 증거 보존을 위해 유지한다.
3.2 암호를 모를 때: 합법적 복구 루트
- 소유권 확인: 작성자 또는 문서 관리자에게 정식 승인을 받는다.
- 원본 재발급: DMS/ECM(전사 문서관리시스템)에서 비보호 원본 또는 암호 메타데이터를 조회한다.
- 백업 복원: 사내 백업(PC 백업, NAS, VSS, 클라우드 드라이브)에서 이전 버전 파일을 복원한다.
- 버전 호환: 타 버전에서 생성된 배포용 문서는 원저장 시 옵션을 해제해 재배포한다.
- 관리자 절차: 정보보호 정책에 따른 보안 예외 승인 후 문서 소유자로부터 암호를 수령한다.
3.3 “문서보호(편집 제한)” 해제
- 한글에서 문서를 연다.
- 검토 탭 → 문서보호를 클릭한다.
- “양식 보호/일부 편집 허용/개체 보호” 등 활성 항목을 확인한다.
- 보호 해제를 클릭한다. 보호 암호가 있다면 암호를 입력한다.
- 해제 후 전체 영역 편집 가능 여부를 검증한다.
3.4 파일 시스템의 읽기 전용·권한 문제 해소
- Windows 탐색기에서 파일을 우클릭 → 속성 → 일반 탭에서 읽기 전용 체크를 해제한다.
- 보안 탭에서 사용자 계정의 수정/쓰기 권한이 있는지 확인한다.
- 네트워크 공유 드라이브라면 동시 편집 잠금 파일(~$...) 존재 여부를 확인하고 닫힌 세션을 정리한다.
- 클라우드 동기화(예: OneDrive)의 충돌 표시가 있으면 최신본을 받아 다시 저장한다.
4. 원인별 상세 점검 체크리스트
| 원인 | 확인 방법 | 대응 |
|---|---|---|
| 열기 암호 | 열기 시 암호 대화상자 표시 | 암호 입수 후 열기 → 다른 이름으로 저장 시 암호 해제 |
| 수정 암호 | “읽기 전용으로 열기” 선택지 등장 | 수정 암호 입력하여 편집 모드 전환 → 암호 해제 후 저장 |
| 문서보호 | 편집 메뉴 회색, 폼 필드만 입력 가능 | 검토 → 문서보호 → 보호 해제 |
| 배포용 변환 | 인쇄만 허용, 편집 제한 | 원본 HWP 확보 → 배포 옵션 해제 후 재배포 |
| 읽기 전용 속성 | 파일 속성에 체크 | 속성 해제 또는 attrib로 일괄 해제 |
| 권한 부족 | 저장 시 “권한 없음” 오류 | NTFS 권한 부여, 관리자에게 소유권 이전 요청 |
| 공유 잠금 | 다른 사용자 열람 중, ~$ 임시파일 존재 | 상대 사용자 닫기 요청 또는 복사본 저장 |
5. 대량 처리·자동화 팁
5.1 읽기 전용 속성 일괄 해제
부서 공유 폴더에 읽기 전용 속성이 대거 적용된 경우 명령 프롬프트에서 재귀적으로 해제한다.
:: 관리자 권한 CMD cd /d "D:\Team\Docs" attrib -r /s *.hwp 5.2 PowerShell로 소유권·권한 점검
# PowerShell 5+ $path = "D:\Team\Docs" Get-ChildItem $path -Filter *.hwp -Recurse | ForEach-Object { $acl = Get-Acl $_.FullName [PSCustomObject]@{ File = $_.FullName Owner = $acl.Owner CanWrite = ($acl.Access | Where-Object { $_.FileSystemRights -match "Modify|Write" -and $_.AccessControlType -eq "Allow" }).Count -gt 0 } } | Format-Table -Auto 5.3 한글 자동화로 배포용 여부 점검(샘플)
아래 예시는 한글 자동화 개체를 사용해 파일을 열고 배포용 저장 금지 조건을 감지한 뒤 정상 저장 가능한지 확인하는 테스트 루틴의 개념 예시이다.
' VBScript 예시. 배포용 여부 확인 목적의 개념 코드 Set hwp = CreateObject("HWPFrame.HwpObject") hwp.RegisterModule "FilePathCheckDLL", "AutomationModule" hwp.Open "C:\Docs\sample.hwp" ' 배포용 여부는 실제 환경의 정책/메뉴 호출 결과를 통해 판단한다. If hwp.XHwpWindows.Item(0).ReadOnly Then WScript.Echo "읽기 전용 상태. 원본 확인 필요." Else WScript.Echo "편집 가능. 문서보호 메뉴에서 보호 상태 확인." End If hwp.Quit 6. 실무 트러블슈팅 가이드
6.1 “문서 내용은 보이나 저장이 안 된다”
- 저장 경로 권한 확인: 로컬로 다른 이름으로 저장 테스트한다.
- 백신·DLP 차단 로그 확인: 예외 등록 요청한다.
- 동기화 폴더 충돌: 일시 중지 후 저장하고 다시 동기화한다.
6.2 “검토 탭에 문서보호가 비활성”
- 문서가 배포용인 경우 메뉴 자체가 제한될 수 있다. 원본을 받아 작업한다.
- 사용자 UI 맞춤에서 탭이 숨김일 수 있다. 리본 사용자 지정에서 복구한다.
6.3 “양식만 입력되고 나머지 편집 불가”
- 양식 보호가 켜진 상태다. 검토 → 문서보호 → 해제한다.
- 해제 암호를 모르면 문서 소유자에게 요청한다.
6.4 “읽기 전용으로만 열린다”
- 수정 암호가 설정된 문서다. 수정 암호 입력 후 저장한다.
- 또는 파일 속성의 읽기 전용, NTFS 권한, 공유 잠금 중 하나다. 해당 항목을 해제한다.
6.5 “배포용 문서를 편집하고 싶다”
- 배포용은 의도적으로 편집을 제한한다. 원본 제작자에게 비보호 버전을 요청한다.
- 표준 운영 절차에 따라 보안 예외 승인을 득한 뒤 변경한다.
7. 정책·컴플라이언스 체크
- 문서 소유권과 승인 근거를 보존한다.
- 개인정보 포함 문서는 최소 권한 원칙을 따른다.
- 감사 대비를 위해 해제 사유, 승인자, 일시, 파일 해시를 기록한다.
8. 표준 운영 절차(SOP) 템플릿
[문서 보호 해제 SOP v1.0] 1) 요청 접수: 요청자, 문서 경로, 사유, 민감도 등 접수 2) 소유권 검증: 작성자·부서장 확인, 관리 시스템 기록 대조 3) 위험 평가: 개인정보/기밀 포함 여부, 배포 범위, 대체 방안 4) 승인: 정보보호/부서장 승인 기록 5) 실행: - 암호 보유 시: 열기 → 암호 해제 저장 - 문서보호: 검토 → 문서보호 → 해제 - 읽기 전용: 속성/권한/잠금 해제 6) 검증: 편집 가능, 저장 정상, 포맷 손상 여부 점검 7) 기록: 해제 전후 파일 해시(SHA-256), 처리자, 일시, 근거 8) 보존: 원본 보관, 해제본 버전관리 9. 해시 기록과 무결성 확인(권장)
변경 전후 해시를 남기면 추적성이 확보된다.
:: PowerShell에서 SHA-256 해시 Get-FileHash "C:\Docs\sample.hwp" -Algorithm SHA256 10. 체크리스트(현장용 요약)
| 항목 | 체크포인트 | 상태 |
|---|---|---|
| 소유권·승인 | 요청서·승인서 확보 | [ ] |
| 보호 유형 식별 | 암호/문서보호/읽기전용/배포용 | [ ] |
| 암호 보유 | 열기·수정 암호 확인 | [ ] |
| 문서보호 메뉴 | 검토 → 문서보호 해제 시도 | [ ] |
| 권한·속성 | 읽기 전용·NTFS 권한·잠금 제거 | [ ] |
| 배포용 여부 | 원본 확보 후 재저장 | [ ] |
| 검증·저장 | 편집·저장 정상 동작 | [ ] |
| 기록·보존 | 해시·로그·버전관리 | [ ] |
FAQ
비밀번호를 모르면 해제할 수 있나?
합법적 경로로만 가능하다. 문서 소유자나 관리 시스템에서 암호를 정식 수령하거나, 백업본·비보호 원본을 확보해야 한다.
배포용 HWP를 편집하려면?
배포용은 편집 제한이 목적이다. 원본 작성자에게 비보호 버전을 요청하고, 필요한 경우 보안 예외 승인을 거친다.
“읽기 전용으로만 열림” 메시지가 반복된다.
수정 암호, 파일 속성의 읽기 전용, NTFS 권한, 공유 잠금 중 하나다. 표의 점검 순서대로 해제한다.
해제 후 저장이 실패한다.
저장 경로 권한, 동기화 충돌, 보안 솔루션 차단 가능성을 점검한다. 로컬 임시 경로에 다른 이름으로 저장해 분리한다.
문서보호 메뉴가 회색으로 비활성화된다.
배포용이거나 UI 숨김 가능성이 있다. 원본을 확보하거나 리본 사용자 지정에서 메뉴를 복구한다.
- 공유 링크 만들기
- X
- 이메일
- 기타 앱