sitelink1 http://cecildesk.tistory.com/entry/Windo...0%EB%95%8C 
sitelink2  
sitelink3  
extra_vars6  

스크립트 bat을 만들어서 net 또는 sc 명령을 수행할때 "시스템 오류 5이(가) 생겼습니다. 액세스가 거부되었습니다." 라는 메세지가 뜨거나

 

Windows Server 2003 2008 기반 컴퓨터에서 예약된 작업 또는 일괄 작업을 실행하면 "액세스가 거부되었습니다." 오류가 나는 경우가 있다.

 

Microsoft Windows Server 2003 또는 Windows Server 2008 기반 컴퓨터에서 일반 사용자 계정 컨텍스트로 일괄 작업 또는 스케줄러에서 실행하면 스크립트 또는 배치파일이 실행되지 않을수있습니다.

 

일반적인 상황이라면 실행화일에 마우스 오른쪽 버튼으로 "관리자 권한으로 실행" 하면 되겠지만 "작업 스케줄러"등에서 실행되어야 할때 사용 할수있습니다.

 

cacls 명령을 이용해서 해당 배치파일의 사용 권한을 변경하도록 한다.

 c:\>cacls /?

 파일의 액세스 제어 목록(ACL)을 화면에 표시하거나 수정합니다.

 

 CACLS 파일 이름 [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G 사용자:perm]

        [/R 사용자 [...]] [/P 사용자:perm [...]] [/D 사용자 [...]]

    파일 이름      지정된 파일의 ACL을 화면에 표시합니다.

    /T             현재 디렉터리와 모든 하위 디렉터리에서 지정한

                   파일을 찾아서 ACL을 바꿉니다.

    /L             대상에 대해 기호화된 링크 자체에서 작동합니다.

    /M             디렉터리에 탑재된 볼륨의 ACL을 변경합니다.

    /S             DACL에 대한 SDDL 문자열을 표시합니다.

    /S:SDDL        ACL을 SDDL 문자열에 지정된 값으로 바꿉니다.

                   (/E, /G, /R, /P 또는 /D 스위치와 함께 사용될 수 없음)

    /E             ACL을 대체하지 않고 편집합니다.

    /C             오류를 무시하고 ACL을 계속 바꿉니다.

    /G 사용자:perm 지정된 사용자의 사용 권한을 부여합니다.

                   Perm은 다음과 같습니다: R  읽기

                               W  쓰기

                               C  바꾸기(쓰기)

                               F  모든 권한

    /R 사용자      지정된 사용자의 사용 권한을 철회합니다.(/E와 함께만 유효)

    /P 사용자:perm 지정된 사용자의 사용 권한을 바꿉니다.

                   Perm은 다음과 같습니다: N  없음

                               R  읽기

                               W  쓰기

                               C  바꾸기(쓰기)

                               F  모든 권한

    /D 사용자      지정된 사용자의 액세스를 거부합니다.

 한 명령에 하나 이상의 파일을 지정하는 대표 문자를 사용할 수 있습니다.

 한 명령에 하나 이상의 사용자를 지정할 수 있습니다.

 

 약어:

    CI - Container Inherit.

         ACE가 디렉터리에 의해 상속됩니다.

    OI - Object Inherit.

         ACE가 파일에 의해 상속됩니다.

    IO - Inherit Only.

         ACE가 현재 파일/디렉터리에 적용되지 않습니다.

    ID - Inherited.

 

 

관리자 모드로 cmd를 실행하고 cacls 명령어로 권한을 주도록 한다.

c:\>cacls merge.bat /e /g "NT AUTHORITY\BATCH":R

 

 

cacls로 파일을 사용 권한 상태를 보자

 

cmd_O.jpg

 

 

c:\>cacls merge.bat /e /g "NT AUTHORITY\BATCH":R

 

cmd_V.jpg

 

 

위 사진과 같은 상태가 되면 관리자 권한으로 실행한 것과 동일하게 실행된다.

 

스케쥴러나 배치적용을 해보도록 하자.

번호 제목 sitelink1 글쓴이 날짜 조회 수
135 윈도우10 에서 네트웍 드라이브 (SMB) 사용하기 file   황제낙엽 2018.03.03 197
134 윈도우10 에서 컴퓨터 이름, 네트웍 ID, 환경 변수등 변경하는 속성창 띄우기 file   황제낙엽 2018.03.03 77
133 윈도우10 업데이트 끄기 설정하는 방법 file http://cafe.naver.com/wese1245/496  황제낙엽 2017.12.11 3702
132 작업 스케줄러 실행 오류 (2147943712) file   황제낙엽 2017.11.27 1704
131 [문법] DOS 명령어   황제낙엽 2017.11.25 93
» BAT 파일에 접근 권한 부여하기 (cacls) file http://cecildesk.tistory.com/entry/Windo...0%EB%95%8C  황제낙엽 2017.11.07 2033
129 윈도우 서비스 시작 중지 명령어 file   황제낙엽 2017.11.07 217
128 [일본어 자판] 윈도우10에서 한국어 자판 사용시 "変換" 키를 단축키 지정하는 법 file   황제낙엽 2017.10.18 194
127 [RDP Wrapper Library v1.6.1] 원격데스크톱 다중 접속(Multi session) : RDP Wrapper secret https://github.com/stascorp/rdpwrap/releases  황제낙엽 2017.09.17 659
126 java 프로그램을 주기적으로 실행하는 배치 예제   황제낙엽 2017.08.22 67
125 Windows 10, 원격 데스크톱 연결 (Remote Desktop Connection / RDC), 다중모니터   황제낙엽 2017.08.08 237
124 원격 데스크톱 연결 (Remote Desktop Connection / RDC), 다중모니터, /multimon file http://lansaid.tistory.com/736  황제낙엽 2017.08.05 166
123 윈도우 용량 줄이기 안전하게 WinSxS 폴더 삭제 dism.exe 윈도우폴더 용량 줄이는법 file http://startdownload.tistory.com/42  황제낙엽 2017.06.21 324
122 Log Parser Studio 사용팁 file http://iprize.tistory.com/668  황제낙엽 2017.06.21 236
121 Log Parser Studio file http://iprize.tistory.com/666  황제낙엽 2017.06.21 52
120 Log Parser를 이용한 윈도우 이벤트 로그 검사하기 file http://iprize.tistory.com/665  황제낙엽 2017.06.21 96
119 Robocopy 예제 [1]   황제낙엽 2017.05.30 193
118 윈도우 서버 보안 관리를 위해 많이 사용하는 프로그램 목록   황제낙엽 2017.05.24 53
117 중요 정보 침해 사고가 발생했을 때 사고 대응과 분석에 많이 사용되는 명령어   황제낙엽 2017.05.23 48
116 윈도우 서버 시스템에서 꼭 필요한 서비스가 아닌 프로그램   황제낙엽 2017.05.23 53