반응형

Information*/Troubleshoot 22

64bit 환경에서 32bit 프로그램 실행 오류날 때

우분투를 사용했을 때에는 호환이 바로 되어서 몰랐는데, 칼리를 사용하다보니 64bit 환경에서 32bit elf 파일을 실행 못 시키는 경우가 있어서 당황했다. ;원인도 제대로 찾지 못했어서 고생했다. 힘겹게 peda를 설치하고 디버깅을 하려는데 run 만 하면 파일을 찾을 수 없다고 오류가 나더라..꽤 많은 시간을 들인 구글링 끝에 32bit elf 실행이 안되서임을 깨닫고, 32bit elf 파일을 실행할 수 있게하는 패키지를 설치했다.>>sudo dpkg --add-architecture i386>>sudo apt-get update>>sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386설치하니 잘 됬다. 하핳. 참..

리눅스 사용자가 sudo권한을 가지지 못 할 경우

가끔 root가 아닌 사용자가 root권한이 필요하여 sudo 명령어를 사용했을 때, "userid is not in the sudoers file." 라며 오류메세지를 띄우는 경우가 있다. 이는 유저계정이 sudo 명령어를 사용할 수 있도록 등록을 하는 과정을 거치지 않아서이다. 이럴 경우에는 sudo의 설정과 관련이 있는 파일인 /etc/sudoers 에 사용자 계정을 등록해주어야한다. 이 때, 기존 vi로는 수정할 수가 없다. visudo -f /etc/sudoers 로 사용자계정명 ALL=(ALL) ALL 처럼 수정해주면 등록을 할 수 있다. 참고 : https://blog.outsider.ne.kr/505

반응형