CMD 프롬프트에서 모든 권한 ACL을 명명된 관리자 계정으로 전송하는 방법은 무엇입니까?

CMD 프롬프트에서 모든 권한 ACL을 명명된 관리자 계정으로 전송하는 방법은 무엇입니까?

내 명명된 관리자 계정(Windows에 로그인하는 데 사용하는 계정)에 모든 파일과 폴더에 대한 전체 제어 ACL 권한을 부여하려고 합니다.

이 작업을 수행하기 위한 명령줄은 무엇이며 누군가가 명령줄에서 ACL 변경에 대해 가능한 모든 구문을 설명하는 가이드에 연결해 줄 수 있습니까(/help를 시도했지만 매우 모호함).

전체 기본 C:\ 드라이브에 걸쳐 내 명명된 계정(관리자 계정)에 모든 권한을 효과적으로 부여하려고 합니다.하지만 '관리자' 계정 그룹이 아닌 특정 계정을 타겟팅하고 싶습니다.

답변1

내 지정 계정에 모든 권한을 효과적으로 부여하려고 합니다.

이는 를 사용하여 수행할 수 있습니다 icacls.

icacls "c:\" /grant:r UserName:(OI)(CI)F /T

스위치 및 인수 설명:

  • /grant :r UserName:permission

    :r을 사용하여 액세스 권한을 부여하면 해당 권한은 이전에 부여된 명시적 권한(지정된 사용자에 대해)을 대체합니다. 그렇지 않으면 권한이 추가됩니다.

  • (OI)- 객체 상속

  • (CI)- 컨테이너 상속

  • F- 전체 액세스(편집_권한+생성+삭제+읽기+쓰기)

  • /T 모든 하위 폴더를 탐색하여 파일/디렉터리를 일치시킵니다.

    이렇게 하면 상위 폴더의 권한을 상속하도록 설정되었는지 여부에 관계없이 모든 하위 폴더에 권한 변경 사항이 적용됩니다. 매우 큰 디렉토리 구조에서는 명령이 전체 트리를 순회해야 하므로 시간이 걸릴 수 있습니다.

다음 스위치를 추가할 수도 있습니다.

  • /C 파일 오류 시 계속(액세스 거부됨) 오류 메시지가 계속 표시됩니다.

  • /Q 조용함 - 성공 메시지를 표시하지 않습니다.

보다icacls옵션 및 인수의 전체 목록을 보려면


추가 자료

  • Windows CMD 명령줄의 AZ 인덱스- Windows cmd 라인과 관련된 모든 것에 대한 훌륭한 참고 자료입니다.
  • icacls- 파일 및 폴더 권한 변경 - 파일 및 폴더에 대한 액세스 제어 목록(ACL)을 표시하거나 수정합니다.

관련 정보