WLST Python 스크립트가 쉘 스크립트의 변수를 승인 할 수 없습니다.

토니 호세

사용자가 특정 그룹에 속하는지 확인하는 WLST 스크립트를 만들었습니다. 쉘 스크립트는 사용자 및 그룹 이름에 대한 입력을 읽고 파이썬 스크립트로 보냅니다. 이것은 python 스크립트입니다.

d_user=sys.argv[1]
print 'User is ' +d_user
d_group=sys.argv[2]
print 'Group is ' +d_group

connect(userConfigFile='WebLogicConfig.properties',userKeyFile='WebLogicKey.properties',url='t3://wl-test.com:80')

realmName=cmo.getSecurityConfiguration().getDefaultRealm()
authProvider = realmName.getAuthenticationProviders()

from weblogic.management.security.authentication import GroupEditorMBean
print "Checking if 'd_user' is a member of the group 'd_group' ... "
atnr=cmo.getSecurityConfiguration().getDefaultRealm().lookupAuthenticationProvider("DefaultAuthenticator")
if atnr.isMember('d_group','d_user',true) == 0:
  print "+d_user is not member of +d_group"
else:
  print "+d_user is a member of +d_group"

다음은 출력입니다.

./UserGroupCheck.sh
Enter the user name you want to check : weblogic
Enter the group name you want to check for weblogic : Administrators
CLASSPATH=...
PATH=...

Your environment has been set.

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

User is weblogic
Group is Administrators
Connecting to t3://wl-test.com:80 with userid weblogic ...
Successfully connected to Admin Server..
...
Checking if 'd_user' is a member of the group 'd_group' ...
Problem invoking WLST - Traceback (innermost last):
  File "UserGroupCheck.py", line 20, in ?
weblogic.management.utils.NotFoundException: [Security:090259]Group d_group can not be found.
        at weblogic.utils.StackTraceDisabled.unknownMethod()
weblogic.management.utils.NotFoundException: weblogic.management.utils.NotFoundException: [Security:090259]Group d_group can not be found.

그룹을 찾을 수 없다는 불평은 실패합니다 . 파이썬 스크립트의 변수를 받아 들일 수 d_userd_group이 WebLogic 도메인에 연결되어 있지만, 일단 처음에, 주어진 값을 인식 할 수없는 d_user&를 d_group대신 실제 입력으로 변수 이름을합니다.

Checking if 'd_user' is a member of the group 'd_group'

d_user& d_group를 실제 사용자 및 그룹으로 바꾸면 스크립트가 제대로 작동합니다 .

내가 간과 한 것이 무엇인지 알 수 없다.

Hauke ​​Laging

인용구

atnr.isMember('d_group','d_user',true)

문제는 :

atnr.isMember(d_group,d_user,true)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Maven : 쉘 스크립트를 실행할 수 없습니다.

분류에서Dev

사용자 정의 된 쉘 스크립트를 실행할 수 없습니다.

분류에서Dev

다른 쉘 스크립트에서 쉘 스크립트를 실행할 수 없습니다.

분류에서Dev

쉘 스크립트에서 apt-get 할 수 없습니다.

분류에서Dev

쉘 스크립트가 python3.6 인터프리터를 찾을 수 없습니다.

분류에서Dev

변수 할당은 쉘 스크립트를 종료합니다.

분류에서Dev

쉘 스크립트로 가상 환경을 활성화 할 수 없습니다.

분류에서Dev

쉘 스크립트에서 파일의 행을 삭제할 수 없습니다.

분류에서Dev

Vagrantfile : 인라인 쉘 스크립트의 결과를 변수에 할당

분류에서Dev

명령 줄에서 인수를 지정할 필요없이 쉘 스크립트에서 Python 스크립트로 인수 전달

분류에서Dev

manage.py collectstatic : 오류 : 인식 할 수없는 인수 : Docker가 시작한 쉘 스크립트의 --noinput

분류에서Dev

ssh를 사용하여 쉘 스크립트를 실행할 수 없습니다.

분류에서Dev

쉘 스크립트 내부의 쉘 스크립트가 int 변수를 얻지 못합니다.

분류에서Dev

중첩 된 쉘 스크립트 작성-인수를 전달할 수 없음

분류에서Dev

Hello World 쉘 스크립트를 FreeBSD에서 실행할 수 없습니다.

분류에서Dev

cygwin에서 쉘 스크립트를 실행할 수 없습니다.

분류에서Dev

쉘 스크립트로 변수의 내용을 인쇄 할 수 있습니까? (간접 참조)

분류에서Dev

Python 스크립트를 직접 실행할 수 없습니다.

분류에서Dev

쉘 스크립트 내에서 다음 줄로 이동할 수 없습니다.

분류에서Dev

다른 스크립트의 스크립트를 사용할 수 없습니다.

분류에서Dev

터미널에서 쉘 스크립트 명령을 인식 할 수 없습니다.

분류에서Dev

쉘 스크립트로 노드 앱을 시작할 수 없습니다.

분류에서Dev

쉘 스크립트-매개 변수로 Java를 실행할 수 없음

분류에서Dev

앱 스크립트에서 Google 데이터 전송 API를 승인 할 수 없습니다.

분류에서Dev

쉘 스크립트의 단위 승수 변환

분류에서Dev

01,02,03 값을 가진 쉘 스크립트에서 for 루프를 사용할 수 없습니다.

분류에서Dev

wlst 스크립트에서 변수를 내보낼 수 있습니까?

분류에서Dev

터미널의 프로파일 선호도가 다른 쉘 스크립트를 실행할 수 있습니까?

분류에서Dev

스크립트에서 대화 형 쉘에 함수가 있는지 어떻게 확인할 수 있습니까?

Related 관련 기사

  1. 1

    Maven : 쉘 스크립트를 실행할 수 없습니다.

  2. 2

    사용자 정의 된 쉘 스크립트를 실행할 수 없습니다.

  3. 3

    다른 쉘 스크립트에서 쉘 스크립트를 실행할 수 없습니다.

  4. 4

    쉘 스크립트에서 apt-get 할 수 없습니다.

  5. 5

    쉘 스크립트가 python3.6 인터프리터를 찾을 수 없습니다.

  6. 6

    변수 할당은 쉘 스크립트를 종료합니다.

  7. 7

    쉘 스크립트로 가상 환경을 활성화 할 수 없습니다.

  8. 8

    쉘 스크립트에서 파일의 행을 삭제할 수 없습니다.

  9. 9

    Vagrantfile : 인라인 쉘 스크립트의 결과를 변수에 할당

  10. 10

    명령 줄에서 인수를 지정할 필요없이 쉘 스크립트에서 Python 스크립트로 인수 전달

  11. 11

    manage.py collectstatic : 오류 : 인식 할 수없는 인수 : Docker가 시작한 쉘 스크립트의 --noinput

  12. 12

    ssh를 사용하여 쉘 스크립트를 실행할 수 없습니다.

  13. 13

    쉘 스크립트 내부의 쉘 스크립트가 int 변수를 얻지 못합니다.

  14. 14

    중첩 된 쉘 스크립트 작성-인수를 전달할 수 없음

  15. 15

    Hello World 쉘 스크립트를 FreeBSD에서 실행할 수 없습니다.

  16. 16

    cygwin에서 쉘 스크립트를 실행할 수 없습니다.

  17. 17

    쉘 스크립트로 변수의 내용을 인쇄 할 수 있습니까? (간접 참조)

  18. 18

    Python 스크립트를 직접 실행할 수 없습니다.

  19. 19

    쉘 스크립트 내에서 다음 줄로 이동할 수 없습니다.

  20. 20

    다른 스크립트의 스크립트를 사용할 수 없습니다.

  21. 21

    터미널에서 쉘 스크립트 명령을 인식 할 수 없습니다.

  22. 22

    쉘 스크립트로 노드 앱을 시작할 수 없습니다.

  23. 23

    쉘 스크립트-매개 변수로 Java를 실행할 수 없음

  24. 24

    앱 스크립트에서 Google 데이터 전송 API를 승인 할 수 없습니다.

  25. 25

    쉘 스크립트의 단위 승수 변환

  26. 26

    01,02,03 값을 가진 쉘 스크립트에서 for 루프를 사용할 수 없습니다.

  27. 27

    wlst 스크립트에서 변수를 내보낼 수 있습니까?

  28. 28

    터미널의 프로파일 선호도가 다른 쉘 스크립트를 실행할 수 있습니까?

  29. 29

    스크립트에서 대화 형 쉘에 함수가 있는지 어떻게 확인할 수 있습니까?

뜨겁다태그

보관