NTFS 권한 디스크 전체 재설정


11

누군가 NTFS 드라이브에 대한 권한을 설정하는 데 크게 혼란을 겪고 있으며 모든 권한을 기본값으로 재설정하는 방법을 찾고 있습니다. OS가 다시 설치되지만 사용자 디렉토리에서 데이터를 복구하려고합니다.

어떤 데이터도 FS 수준에서 암호화되지 않습니다.

그것을 달성하는 방법에 대한 권장 사항이 있습니까?

답변:


16

Windows 설치가 포함되지 않은 디스크에 대해 이야기하는 경우 "TAKEOWN"및 "ICACLS"유틸리티를 사용하십시오.

TAKEOWN /f "X:\" /r /d y
ICACLS "X:\" /reset /T

그런 다음 ACL을 원하는대로 재설정 할 수 있습니다.

Windows 2000, XP 또는 Server 2003 운영 체제가 설치된 디스크 인 경우 (이 시스템의 Vista에 대해 모르는 경우) 기본 보안 템플릿을 다시 적용 해보십시오.

secedit /configure /db secedit.sdb /cfg %SystemRoot%\defltwk.inf /overwrite /verbose

(Windows Server 설치에서 "defltsv.inf"를 "defltwk.inf"로 대체하십시오.)


(파일 오류 계속) 및 (성공 메시지 억제 ) icals명령 에 다음 옵션을 추가 할 수 있습니다 . 오류 메시지가 계속 표시됩니다. /C/Q
mivk

1
Win7 x64에서 드라이브를 인용 할 때 오류가 발생했습니다. icacls의 경우 드라이브를 직접 지정할 수 없습니다. 그래서 takeown /F X:\ /R /D Y와 를 사용해야했습니다 icacls X:\* /reset /T.
mivk

마이크로 소프트는 실제로 보이는 것으로 변경 이 작업을 위해 최소한에 secedit의 유틸리티 (안전)에 자신의 마음을. 이 방법은 실제로 모든 AFAICT에서 모든 것을 만지는 것에 매우 가볍습니다 (많은 레지스트리 키, 그러나 작은 시스템 폴더, Windows 주 폴더). 그래서 하루가 끝날 무렵에 믿을 수있는 유일한 방법은 ACL 을 다른 신뢰할 수있는 시스템과 비교하는 것 입니다.
mirh

2

takeown 및 * cacls에 대한 대안으로 SetACL을 사용하여 먼저 드라이브의 모든 파일 및 디렉토리의 소유권을 얻은 다음 원하는 권한을 설정할 수 있습니다.

전체 트리의 소유자를 관리자로 설정하고 하위 객체에서 상속을 활성화합니다 .

SetACL.exe -on "C:\" -ot file -actn setprot -op "dacl:np;sacl:nc" 
           -rec cont_obj -actn setowner -ownr "n:S-1-5-32-544;s:y"

관리자를위한 전체 권한 추가 :

SetACL.exe -on "C:\" -ot file -actn ace -ace "n:S-1-5-32-544;s:y;p:full"

0

나는 그런 일이 존재하는지 확실하지 않습니다. 즉, 시스템을 이미징하지 않으면 사용자 데이터를 제거하지 않고 OS를 다시 설치할 수 있으며 OS 관련 폴더에 대한 권한도 수정됩니다. 사용 가능한 시스템 유형과 사용 가능한 시스템에 따라 드라이브를 다른 시스템에 넣고 사용자 데이터를 제거한 다음 와이프를 수행하고 다시 설치하십시오.


0

"백업에서 복원"을 제외하고 모든 것을 빈 슬레이트로 되 돌리는 모든 권한을 "재설정"할 수 있다는 말은 들어 본 적이 없습니다.

그래도 레지스트리 권한 및 기타 ID 정보뿐만 아니라 누가 어떤 파일을 소유하고 있는지 알 수있는 방법이 필요합니다. 문제의 프로그램이 처음 설치했을 때의 머신 상태에 대한 스냅 샷을 가지고 있지 않은 한, 문제가 발생하여 임의의 시간에 이상하게 작동하는 시스템을 가질 가능성이 있습니다. 백업으로. Windows에는 설치와 관련된 특정 ACL 항목이 있으므로 사용자를 추가하고 시스템의 첫 번째 위치에 OS를 설치하기 만하면 권한 및 ID (보안 ID)가 변경되었을 수 있습니다.

최선의 방법은 사용자 데이터를 백업하고 디스크를 닦은 후 다시 설치하여 사용자 데이터를 적절한 폴더에 다시 복사 한 다음 시스템의 백업 이미지를 만드는 것입니다.

이것은 RAID가 도움이되지 않지만 백업이 잘되는 상황 중 하나입니다 (RAID가 백업이라고 생각하는 많은 초기 관리자가 있습니다;이 상황에서는 도움이되지 않았습니다!)


사용자 지정 보안 설정을 복원 할 수 없다는 데 동의하지만 기본 보안 템플릿을 다시 적용하고 OS 기본 보안으로 돌아갈 수 있습니다.
Evan Anderson

응용 프로그램을 통해 사용자 정의 보안이있는 경우 잠재적으로 문제가 발생하지 않습니까? 어떤 이유로 길에서 예기치 않은 동작을 일으킬 수 있기 때문에 부끄러워합니다 ... 또는 이것이 개선 되었습니까?
Bart Silverstrim 님이

일부 소프트웨어를 수용하기 위해 보안을 기본값에서 수정 한 경우 기본값으로 되 돌린 후 다시 수정해야합니다. 제 생각에는 "예상"행동이어야합니다. 기본값에서 무언가를 변경 한 다음 다시 기본값으로 변경하면 다시 기본값으로 돌아갑니다.
Evan Anderson

0

하나의 상자 만 사용하던 방식으로 물건을 되 찾는 방법은 보이지 않지만 교체 또는 임시 준비 영역으로 두 번째 상자를 사용할 수있는 경우 (HD가 많은 PC에서도 임시 준비), 여기에 하나의 솔루션이 있습니다. 여기에는 바로 가기가 있지만 아마도 사람의 실수가 덜하기 때문에 느리고 세심한 방법을 선호합니다.

서버 A가 망된 권한을 가진 서버이고 서버 B가 교체 또는 임시 준비 영역이라고 가정합니다.

  • 마지막 양호한 백업에서 서버 B로 복원하십시오 (그렇게 할 때 보안 복원 옵션을 선택했는지 확인하십시오).
  • 서버 A에서 데이터에 액세스 할 수 있는지 여부를 설정하십시오.
    • 그렇지 않은 경우 GUI 또는 명령 줄을 통해 모든 것을 소유하십시오.
    • 지금 데이터에 액세스 할 수 있는지 여부를 설정하십시오.
    • 그렇지 않다면 모든 권한을 부여하십시오.
  • xcopy / S / E / C / H / R / K / Y를 사용하여 서버 A에서 서버 B로 데이터를 복사하십시오. 복원 된 ACL을 덮어 쓰므로 / O를 사용하지 마십시오.
  • 교체 서버 인 경우 완료된 것입니다. 그렇지 않은 경우, 서버 A를 재 구축 한 후 이번에는 xcopy / S / E / C / H / R / K / O / Y를 사용하여 서버 B에서 서버 A로 다시 복사하십시오 (여기서는 / 0이 여기에 있습니다).
  • 그것을 한 사람과 모퉁이에 조용한 말을하십시오. 야구 방망이와 관리자 권한 취소에 대한 위협은 귀하의 기분에 따라 선택 사항 일 수도 있고 선택하지 않을 수도 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.