IT/Unix & Linux

[AIX] lsps 명령어가 정상적으로 실행되지 않을 때

슈다루냥 2020. 9. 21.
728x90

안녕하세요. 슈다 입니다.

 

root 계정으로는 정상적으로 명령어가 실행되는데

그 외의 계정으로는 명령어가 정상적으로 실행되지 않거나

특정 옵션이 실행되지 않을 경우 참고할 수 있는 내용입니다.

 

 

 

명령어가 정상적으로 실행되지 않는 상황 예시

 

AIX서버에 DB설치를 하는 중 설치 계정에서 페이징 스페이스 조회 명령인

lsps 명령어가 정상적으로 실행되지 않아 설치 진행이 되지 않음

 

root 유저로 명령어 실행 시 정상적으로 실행됨

명령 : lsps -a

 

 

 

DB 설치계정으로는 특정 옵션 명령이 정상적으로 실행되지 않음

lsps -s : 실행됨

 

lsps -a : 실행되지 않음

LVM system call found an unaccountable internal error

 

명령어가 실행되긴 하지만 특정 옵션만 먹히지 않는 상황 입니다.

 

 

 

1. 우선 명령어 파일의 권한부터 살펴봅니다.

 

555 권한으로 소유자, 그룹, Other 모두 동일한 권한입니다.

파일 권한이 잘못되어 발생한 현상은 아닌것으로 보입니다.

 

 

 

2. OS파일셋이 정상적인지 확인합니다.

lppchk -f 명령을 사용합니다.

 

몇몇 파일들이 확인되지만 명령어 수행과 관련된 파일은 없어보입니다.

 

 

 

lsps 명령 특성상 device를 조회하게 됩니다.

3. device 디렉토리인 /dev 의 권한을 살펴봅니다.

 

원인을 찾은 것 같습니다.

root:system,  775 권한이어야 할 /dev 디렉토리가

DB설치 계정으로 오너와 그룹이 변경되어 있고 권한도 755로 변경되어 있습니다.

 

 

 

기존 권한인 root:system, 775 로 /dev 디렉토리 권한을 변경합니다.

 

 

 

문제가 되었던 계정으로 다시한번 명령을 실행합니다.

정상적으로 실행되는 것을 확인할 수 있습니다.

 

 

 

lsps 외에 특정 명령이 비정상적으로 실행될 경우

위에서 진행한 파일권한, 파일셋 변경여부, 디렉토리 권한 등 을 참고하여

문제가 해결되길 바라며 마칩니다.

 

728x90
반응형