프로그래밍 QnA + 설치 및 활용 QnA

wisepocket의 이미지

ELF 파일 무결성에 대해 질문 드립니다.

안녕하세요. 리눅스 초보입니다. ^ㅡ^;
우분투를 사용하는데 ELF 파일 무결성을 지켜서 파일이 변조 됐는지 안됐느지 확인해야 하며
변조 되었을 때 실행이 되지 않게 해야 하는데요. 현재 elfsign 이라는 툴을 받았는데 원래는
오라클 있는 건데 우분투 용으로 elfsign 0.2.2가 있는데 정확한 사용법하고 이게 사용가능한지 모르겠네요.
고수님들 도와주세요... elfsign 다른 대안이 있다면 알려주시면 감사하겠습니다.

amabile의 이미지

리눅스C IPC(공유메모리, 메시지큐) 질문입니다.

안녕하세요.

두 프로세스간 IPC기법으로 shared memory, message queue를 섞어서 데이터를 교환하는 프로그램을 만들고 있습니다.

그런데 클라이언트단 메세지큐 수신부에서 문제가 발생합니다.
아래는 소스입니다.
.
.
while(1)
{
msgrcv (id, (void *)&msg, sizeof(struct message), msg.type, 0);
... // 에러검출 생략

fprintf(stdout, "%s \n", shm[msg.num].data);
}
.
.
메시지큐로 받은 인덱스값으로 공유메모리구조체배열의 멤버값을 읽는 과정입니다.
각 문장에는 문법적, 논리적 오류는 없습니다. 하지만 두 문장을 같이 쓰면 main함수가 리턴됩니다.

도움 부탁드립니다.

seren0924의 이미지

리눅스에 무선랜을 2개 달아서 사용하려고합니다.

무선랜을 2개를 달아서 각각 다른 네트워크망을 동시에 연결하려고하는데요.
두개의 서버에 동시에 접속해있을 때, 한쪽을 끊어도 나머지 한쪽에 연결된 서버의 접속은 끊어지지 않게 하려고합니다.

iptable을 2개 만들어서 사용하면 된다고 찾아보기했는데.. defalut를 2개를 잡는게 아니고 선택하는것같아서요..
어떻게해야하는건가요?

oliverlee의 이미지

crontab으로 다른 데몬을 실행시킬때 문제입니다.

리눅스(CentOS 6.X)에서
crontab을 사용해서 특정시간에 다른 데몬을 실행시키려고 합니다.

모두 root 계정으로 실행했고,

예를 들어)
쉘스크립트를 하나만들어서
service smb restart
와 같이 데몬을 다시실행하는 명령어를 적어줬습니다.

그냥 스크립트를 실행시키면 정상적으로 데몬이 죽었다가 다시 시작됩니다.

그런데,
crontab -e 를 통해
0-59/1 * * * * /home/root/bin/smb_restart.sh

와 같이 적어줬고,
테스트를 위해 스크립트 안에
date >> /home/root/test.log
와 같이 특정파일에 날짜를 찍어주는 명령어를 추가했습니다.

그랬더니, test.log에 날짜는 잘 찍히는데,
smb 데몬은 실행이 안됩니다.

도대체 뭐가 문제일까요??

morolty의 이미지

pam 관련 문제 질문이 있습니다..

사실 pam 문제인지 syslog 문제인지 잘 모르겠습니다.....만

현재 /etc/profile.d 내에 DEBUG 모드를 이용해 사용자가 입력한 모든 명령어를 syslog로 특정 서버에 보내는 프로그램을 만들고 있습니다.

다 잘 동작합니다. Centos6.3도 잘되고 rh73(2.4.20-28.7smp)도 잘 되고..그런데 유독 rhel 4.4버전 (2.6.9-42.ELsmp) 에서만

로그아웃 했을때 세션종료 메시지가 안옵니다...예를들어 exit를 입력했을 경우, 종료가 되고 특정 서버로 exit /n 이라는 명령어가 보내집니다. 그런데 명령어만 오고 세션이 종료됐다는 시그널(?) 이 안오네요..

혹시 이런 문제 겪어보신분 계신가요..

문제가 있는 시스템의 pam 버전은 pam-0.77-66.17입니다..

ole2000의 이미지

아파치 서버 멈춤 현상

한 이주전부터 갑자기 서버 멈춤 현상이 발생하네요.

현상은 트래픽이 갑자기 0에 가까이 떨어져요.

평소 최소 10~20M정도의 트래픽이 발생하는데 순식간에 10k 미만으로 트래픽이 떨어지면서

사이트 접속이 안되네요.

이게 짧게는 10초 길게는 몇번정도 지속되다가 갑자기 다시 정상화되면서

그동안에 밀려있던 트래픽이 한번에 다 들어옵니다.

근데 신기한건

한 서버에 a.com, b.com, c.com의 사이트를 운영중인데 b.com만 이런 현상이 발생합니다.

b.com에 그런 현상이 발생하는 동안에도 a.com, b.com은 정상 접속이 되는 편입니다.(가끔 안될때도 있음)

근데 문제는 이런 현상이 점점 주기가 짧아지는 느낌이에요..

이제는 현상이 발생하면 그냥 아파치 재시작하는데..

원인이 뭘까요? ㅠㅠ

CentOS 6 32bit 버전에 apache 2.2.15버전에 Tomcat 6 물려서 사용중입니다.

xoduddk123의 이미지

불필요한 파일드을 삭제하여 파일시스템을 편집할려고 하고있습니다.

안녕하세요.

날씨는 몹시 춥네요

지금 현재 쓰고있느 리눅스에서 파일시스템을 정리하려고하고있습니다

나중에는 불필요한 라이브러리까지 정리하려고할텐데

지금은 우선은 간단하게 안쓰는 파일들에 대해서정리하고있습니다

데스크탑에서 쓰는 리눅스가 아니라 타겟보드에서 쓰는 리눅스이기때문에 안쓰는 것들이 다소 많이있어서 삭제할려고 하고있습니다.

우선은 root계정으로만 접속하기떄문에 /home 디렉토리는 삭제하였고

/usr/share/X11은 X윈도우를 사용하지않기 때문에 지웟고
/usr/include 이 디렉토리는 타겟보드에서 컴파일하는 경우가 없기떄문에 싹다지워버렷고

이런식으로 정리를 하고있습니다.

그런데 python관련해서 아 기냥 언어 프로그래밍 유틸이구나하고 지워버렸느데 지우고 부터는 vi에디터가안되네요 - - ㅋ

안쓰는 패키지가 있을경우는 apt-get --purge remove [패키지명]을 입력해서 지우고 있습니다.

oblab의 이미지

linux usb driver 설정 관련(new high speed USB device number 4 using s5p-ehci)

linux보드에 usb드라이버를 연결하면

new high speed USB device number 4 using s5p-ehci 같은 메시지가 나오는 상태이구요
연결 해제시 USB disconnect, device number 4라는 메시지도 나옵니다
현 상태에서 usb 연결후에 예제 프로그램을 실행 시키면 device open error 메시지가 나오는 상태인데요

보드에서 usb 드라이버가 안잡힌건가요? (/dev 목록에 존재하지 않음)
usb host 드라이버가 커널에 포팅되어 있어야 /dev목록에 나오는건지..
해당 usb디바이스의 커널포팅은 모듈파일을 제가 직접 만들어야 하는건가요? munuconfig에서 단순 설정으로 해결이 되는건지 궁금합니다.

제가 현재 상태에서 다음에 진행해야할 것이 어떤것인가요?

ssangka1234의 이미지

[perl] telnet 자동스크립트 만드는 중인데요..

안녕하세요! 펄공부중인 초보입니다.
너무 답답한 나머지 질문드려 봅니다.
여러대의 IP리스트를 붙여넣기해서 서버(linux)에 telnet 접속하여 hostname,uname등 시스템정보를

hostname1 uname ...
hostname2 uname ...

이런식으로 출력되게끔 작성중인데요 실행하면 아래와 같이 나오네요..마지막에 종료도 안되구요.ㅜ
여기까지 힘들게 책보면서 오긴했는데 모르겟습니다. 이 프롬프트부분 '(공백)[user@web-server1 ~]'을 어떻게 뺄수있을까요??

void000의 이미지

리눅스에서 압축파일내부까지 파일검색

제가 안드로이드를 빌드하던중에
원 소스에서 리소스를 변경해도 변경이 되지않더군요.. 그래서 왜 그런가 보니까 빠르게 빌드하기 위해서
처음에 리소스가 복사되어 이리저리 사용되다가 최종적인 out디렉토리로가게되는데 빠르게 빌드하기위해서 최종 out디렉터리에 리소스가 없으면 그 전단계에서부터 이미지를 불러오는것 같습니다..
그래서 원 이미지를 바꾸고 최종 out으로 된 이미지를 바꾸어도 적용이 안되는것 같아요..
그래서 모든 단계를 삭제하면 될까 싶은데요, 이게 이미지가 저장될때 압축파일로되있어서 (cpio라던가...) 압축파일안까지 파일 이름으로 검색하여 찾아내면 될것같습니다.
다 지우면 되기야 하겠지만 다지우고 빌드하면 3시간은 훌쩍 넘어가니... 다지우지는 못하겠더라구요..
윈도우 같은 경우는 검색옵션에 '색인되지않은 검색목록'이라던가 'Search Everything'같은 프로그램으로 되보이는것 같은데 리눅스의 경우는 모르겠어요.
압축파일의 내부까지 파일을 찾을 수 있는 방법이 어디 있을까요?..

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기