루트에 해당하는 계정이 "SYSTEM" 계정이라고 들었습니다. 그러나 "RunAsSystem"이라는 도구를 사용하여 SYSTEM으로 셸을 열었고 문제의 파일이 사용 중이 아니라는 것을 알고 있음에도 불구하고 여전히 "액세스 거부" 오류가 발생합니다. 설정된 권한에 관계없이 모든 파일에 대해 모든 작업을 수행할 수 있는 셸을 어떻게 얻을 수 있나요?
편집하다:이것은 다음의 중복이 아닙니다.이 질문. 이는 표준 관리자 계정에 특정 권한이 없는 이유를 묻는 것입니다. 모든 것에 대한 모든 권한을 가진 계정이 있는지 묻고 있습니다.
편집2:의 중복이 아닙니다이 하나어느 하나. 그 질문은 SYSTEM 사용자로서 명령 프롬프트를 얻는 방법을 묻는 것입니다. 내 질문에서 나는 그렇게 할 수 있다고 분명히 밝혔으므로 어떻게 해야 하는지 묻는 것이 아닙니다.
또한 아직 결정하지 않았기 때문에 승인된 답변을 선택하지 않았습니다. 궁금하신 점을 잊지 않으셨습니다.
답변1
필요한 것은 기본적으로 관리자 그룹에 부여되는 백업 및 복원 권한을 활성화하는 것입니다. 이를 수행하는 한 가지 방법은 다음을 사용하는 것입니다.이 PowerShell 스크립트:
Set-ExecutionPolicy Unrestricted Process
Import-Module .\Set-LHSTokenPrivilege.ps1
Set-LHSTokenPrivilege SeBackupPrivilege
Set-LHSTokenPrivilege SeRestorePrivilege
백업 및 복원 권한을 사용하면 자체 액세스 제어 목록에 관계없이 모든 파일이나 폴더에 대한 전체 액세스 권한을 갖게 됩니다.
답변2
당신은 할 수 없습니다. 권한 이 SYSTEM
없으면 파일이나 기타 개체에 액세스할 수 없습니다. 하지만 root
권한을 변경한 다음 파일\객체에만 액세스할 수 있습니다.
이에 대한 일반적인 경우는 최신 Windows 버전(Vista 이상)의 Windows 시스템 파일입니다. 대부분은신뢰할 수 있는 설치 프로그램사용자이며 다른 누구도 삭제/수정할 수 없습니다. 당신은 먼저주인이 되다그런 다음권한 변경귀하가 해당 항목에 액세스할 수 있도록 합니다.