관리 메뉴

why don't do your best

XP_CMDSHELL 실행시 액세스가 거부되었습니다. 라고 튀어나왔을 때 본문

Database/MSSQL

XP_CMDSHELL 실행시 액세스가 거부되었습니다. 라고 튀어나왔을 때

빅셔 2010. 9. 13. 10:36

우선 이 문제를 만나게 된건…

 

업체 사용자가 뭔가 안된다고 해서 였다.

 

xp_cmdshell 명령어 자체도 실행이 되지 않았다.

 

이전에도 이런 경우가 있어서 오류메시지를 보고 windows\system32\cmd.exe 파일에 보안부분의

 

system계정 부분의 권한이 모두 제거된 것이라는걸 알았다.

 

그래서 system계정의 모든 권한을 주었더니 이상 없이 잘된다.

 

주말에 전화하고 그래.. 짜증나 이러고 나갈려고 보니까 또 전화온다.

 

‘액세스가 거부되었습니다. 메시지 가 나오고 실행이 안되는데요.’

 

이상하다 xp_cmdshell ‘dir’ 쳐보면

 

실행은 되는 데 결과 창의 output에 액세스가 거부되었습니다. 메시지가 뜬다.

 

고개를 갸우뚱 했다.

 

이래도 보고 저래 봐도 계속 액세스가 거부되었습니다. 메시지가 뜬다.

 

★여기서부터 중요

 

그러다가 이상한 점은  xp_cmdshell ‘ipconfig ‘ 이런 명령어는 잘된다.

 

xp_cmdshell ‘ver‘ 이런것도 잘된다. xp_cmdshell ‘ping www.acdc.co.kr’ 요런 것도 잘나간다.

 

디렉토리나 파일을 실행시키는 부분이 안된다.

 

그래서 혹시나 하고 C 드라이브의 보안 에 system 권한을 보니 권한이 없다.

 

그래서 C 드라이브에 보안에 system계정에 모든 권한을 주고 나니 잘 된다.

 

 

PS.그냥 저혼자 보는 거라 반말로 썼는데요 혹시 보시게 된 분이 있으시면 반말로 쓴점 양해바랍니다.

 

 

 

'

'Database > MSSQL' 카테고리의 다른 글

MS SQL 에서 자주 사용하는 함수  (0) 2010.10.06
다양한 개발 모델들  (0) 2010.09.17
sql프로필러 정확히 알기  (0) 2010.09.15
SQL 노출영역 설정  (0) 2010.09.13
sp_addlinkedserver  (0) 2010.08.25
Comments