- 파일 및 폴더의 소유권을 갖기 전에 현재 권한을 되돌릴 수 있도록 보는 방법을 알고 싶습니다.
- Windows 10 환경에서 C:\ProgramData\Microsoft\Windows\SystemData 위치에 대한 승격된 명령 프롬프트를 사용하여 권한을 보거나 저장하려면 '액세스가 거부되었습니다' 메시지가 나타납니다.
- 먼저 소유권을 얻은 다음 권한을 확인하고 icacls 'reset' 명령과 같은 것을 사용하여 나중에 문제를 해결해야 할 것 같습니다.
권한을 보려고 하면:
C:\Windows\system32>icacls "C:\ProgramData\Microsoft\Windows\SystemData"
C:\ProgramData\Microsoft\Windows\SystemData: Access is denied.
Successfully processed 0 files; Failed processing 1 files
ACL 파일을 저장하려고 하면:
C:\Windows\system32>icacls C:\ProgramData\Microsoft\Windows\SystemData /save "C:\SystemData.acl" /t
C:\ProgramData\Microsoft\Windows\SystemData: Access is denied.
Successfully processed 0 files; Failed processing 1 files
에 대한 답변에서'Icals 및 Takeown 사용 방법 이해'폴더의 소유자는 NT SERVICE\TrustedInstaller였으며 실제로 Windows 10의 표준일 수 있지만 추측일 뿐입니다.
takeown과 icals만 사용해야 할까요? 권한을 알아낸 다음 재설정 명령을 사용하세요.
takeown /f C:\ProgramData\Microsoft\Windows\SystemData /r
icacls C:\ProgramData\Microsoft\Windows\SystemData /grant "%USERDOMAIN%\%USERNAME%":(F) /t
Make Changes
icacls C:\ProgramData\Microsoft\Windows\SystemData /setowner "NT SERVICE\TrustedInstaller" /t
icacls C:\ProgramData\Microsoft\Windows\SystemData /reset /t
ACL과 마찬가지로 생성하기 전에 소유권을 가져와야 합니다. 아니면 해결 방법이 있습니까?
독서:
- SU - Icals 및 Takeown을 사용하여 Windows 10에서 변경 및 재설정하는 방법 이해
- SU - 액세스 거부 파일 및 폴더 목록 생성
- SU - "이 폴더"에서 ICACLS를 사용하여 거부 권한 설정
- SU - takeown을 사용하여 드라이브의 모든 디렉터리에 소유권을 적용할 수 있는 방법이 있습니까?
- SU - 게시권 부여 권한
- SU TAKEOWN 및 ICACLS 명령의 변경 사항을 되돌릴 수 있습니까?
- Howtogeek - 역방향 소유권 획득
- Faqforge - Windows에서 명령으로 파일 또는 폴더의 소유권 가져오기
- Microsoft - ICACLS setowner 및 GRANT 작업으로 인해 하위 폴더의 일부 기존 권한이 제거되는 것으로 보입니다. 왜
- Itprotoday - 사용자 또는 그룹의 권한 제거
- SS46 - 테이크다운
- SS64 - 아이카클스
답변1
Windows 10에서 액세스 거부 폴더의 권한을 보는 방법
나는 그 시스템이 이 폴더에 액세스할 수 있는 한 명의 사용자일 것이라고 추측했고, 그 후 시스템으로 명령 프롬프트를 실행하기 위한 솔루션을 찾았습니다.
참조 - 로컬 시스템 계정으로 CMD.exe를 어떻게 실행합니까?
- 다운로드PStoolsSysInternals, Microsoft에서 제공합니다.
- 관리자 권한으로 CMD를 실행하고 psexec.exe 및 psexec64.exe 폴더로 이동하여 다음을 실행합니다.
psexec -i -s cmd.exe
아니면 64비트를 원하신다면...
psexec64 -i -s cmd.exe
이제 명령 프롬프트 창이 시스템으로 열렸습니다.
이제 폴더의 권한을 볼 수 있습니다.
icacls C:\ProgramData\Microsoft\Windows\SystemData
C:\ProgramData\Microsoft\Windows\SystemData
NT SERVICE\TrustedInstaller:(F)
NT AUTHORITY\SYSTEM:(F)
- 또한 이제 ACL을 다음과 같이 저장하고 재설정할 수 있습니다.여기에 설명되어 있습니다
icacls C:\ProgramData\Microsoft\Windows\SystemData /save "C:\SystemData.acl" /t
icacls C:\ProgramData\Microsoft\Windows /restore "C:\SystemData.acl"
- 시스템이 아닌 표준 관리자 명령 프롬프트에서는 게시 중단을 사용한 후 이와 같이 소유권을 복원하는 방법을 아직 연습하지 않았습니다. 현재 위의 시스템 명령 프롬프트 또는 ACL 솔루션을 사용하여 권한을 복원할 수 있습니다. 그러나 작업 스케줄러를 통해 배치 스크립트를 시스템으로 실행할 수 있으면 권한을 변경할 필요가 없다는 사실을 발견했습니다.
독서: