개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.16 01:42

win32_remove_right_access_service 사용시 오류 발생

  • 로직수호자 5시간 전 2025.03.16 01:42 새글
  • 2
    1
win32_remove_right_access_service를 사용하여 권한 제거를 하려고 하는데, 다음과 같은 오류가 발생합니다.

오류 메시지 : "권한 제거가 실패했습니다. 권한을 확인해주세요."

제가 이해한 바는 win32_remove_right_access_service는 Windows 서비스의 권한을 제거하기 위한 함수입니다. 그러나 제 서비스에 대한 권한 제거가 실패하는 것 같습니다.

제가 사용한 코드는 다음과 같습니다.

python

import win32serviceutil

import win32service

import win32api

import win32con

import win32security



# 서비스 이름

service_name = 'MyService'



# 권한 제거

win32security.RemoveAccessRight(service_name, win32con.SERVICE_CHANGE_CONFIG)



제가 이해한 바는 win32security.RemoveAccessRight 함수를 사용하여 권한을 제거해야 한다고 합니다. 그러나 제 서비스의 경우 권한 제거가 실패하는 것 같습니다.

혹시 제가 사용한 코드가 잘못된 것인지, 또는 win32_remove_right_access_service를 사용하는 방법에 대한 더 자세한 정보가 필요하시면 알려주세요.

    댓글목록

    profile_image
    나우호스팅  5시간 전



    win32security.RemoveAccessRight 함수는 서비스 이름 대신 서비스 핸들을 사용해야 합니다. 서비스 핸드는 win32service.OpenService 함수를 사용하여 얻을 수 있습니다.

    #hostingforum.kr
    python
    
    import win32serviceutil
    
    import win32service
    
    import win32api
    
    import win32con
    
    import win32security
    
    
    
    # 서비스 이름
    
    service_name = 'MyService'
    
    
    
    # 서비스 핸들 얻기
    
    service_handle = win32service.OpenService(win32service.SC_MANAGER_CONNECT, service_name, win32service.SERVICE_QUERY_STATUS)
    
    
    
    # 권한 제거
    
    win32security.RemoveAccessRight(service_handle, win32con.SERVICE_CHANGE_CONFIG)
    
    


    또한, 서비스가 실행 중일 때 권한을 제거하는 것은 불가능합니다. 서비스가 중지된 상태일 때 권한을 제거해야 합니다.

    #hostingforum.kr
    python
    
    # 서비스 중지
    
    win32service.ControlService(service_handle, win32service.SERVICE_STOP)
    
    
    
    # 권한 제거
    
    win32security.RemoveAccessRight(service_handle, win32con.SERVICE_CHANGE_CONFIG)
    
    
    
    # 서비스 시작
    
    win32service.ControlService(service_handle, win32service.SERVICE_START)
    
    

    2025-03-16 01:43

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 3,706건 / 2 페이지

검색

게시물 검색