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

cspark80의 이미지

레드헷 리눅스 루트폴더에서 소유권 전체 변경후 부팅 불가 현상 질문

레드헷 리눅스를 사용중입니다.

root 폴더에서 chown -R roor:root .* 명령을 잘못 내려

소유권이 모두 root로 변경이 되면서 부팅이 되지 않고 있습니다.

HAL DAEMON 같은 자체 소유권을 가진 파일도 바뀌어 버려서 문제가 되는게 아닌가 싶은데요

원복 하거나 해결 할수 있는 방법이 있는지요??

single 모드로 부팅은 되는상태이고 다른 서버와 소육권을 비교해 가면서 바꿔 보고는 있으나

해결이 되지 않고 있습니다.

리눅스 GUI 화면까지는 부팅되게 복구?는 하였으나 마우스 키보드가 동작을 하지 않는 문제가 있습니다.

특이사항으로 부팅중 HAL DAEMON, ABRT DAEMON FAIL이 발생합니다.

소유권 말고는 건들인게 없는데

해결 방법이 없을 까요??

ryutuna의 이미지

sk_buff에서 data에 쓰레기 값이 들어가네요.

우분투 14.04 LTS x64, 3.19 커널입니다.

송신부와 수신부는 x86 기반의 intel CPU를 탑재한 개발보드이고,
이더넷포트는 보드에 두 개가 달려 있습니다.
eth0를 보드끼리 연결이 되어 있고,
eth1들은 데스크 탑과 연결되어 ssh로 붙어 있습니다.

-------------------------------------------

통신은 RAW소켓으로 하고 있습니다.

송신부에서는

socket(AF_PACKET, SOCK_RAW, htons(ETH_MY_ALL)));

으로 소켓을 열고 버퍼를 잡은 뒤 0xAB로 모두 초기화 했습니다.

후에

Source MAC(6 byte), Destination MAC(6 byte), ehter type(2 byte)만 설정한 14바이트를 해더로 붙이고

sendto()를 통해 송신을 했습니다.

수신부에서는

tsusai의 이미지

함수 정의부 없이 함수 call 하는 코드의 빌드가 가능할까요?

상황은 대략 이렇습니다.
안드로이드이구요.

func1() 의 구현부가 포함된 라이브러리 lib1.a 가 있구요.
개발중인 코드에서 func1()을 call 하는 부분이 있는데,
이 코드와 lib1.a를 함께 사용해서 app1.so를 뽑아내는 것은 해 봤습니다.
이 so 파일은 안드로이드 앱에서 로드하여 잘 실행됩니다.

그런데 이렇게 하지 않고..
lib1.a 없이 코드만 단독적으로 app1.so로 뽑아내는게 가능할까요?
이 말은 func1()의 몸체부 구현 없이 코드가 빌드될 수 있느냐
의 문제라고 표현해도 될 것 같은데요.
물론 lib1.a는 lib1.so로 따로 뽑아낼 것이며,
앱 실행 시점엔 app1.so와 lib1.so의 두 개의 동적 라이브러리를 로드해서 사용하면 된다는 시나리오 입니다.

라고.. 어디선가 들은적이 있는데..
이게 정말 가능한 것인지 모르겠습니다.
아무리 해봐도 func1() 구현부 없으면 undefined reference 어쩌고 저쩌고가 떠서요.

sincerely0의 이미지

AIX에서 more로 파일을 열어볼씨 한글깨짐현상

vi와 tail 명령어를 이용하여 파일을 보면 한글이 정상 출력되는 것을 확인했습니다.

log 파일을 봐야하는데 파일이 너무 커서 vi로는 열리지 않습니다.

more 명령어로 파일 읽을시 한글이 깨지지 않도록 하는 설정을 어떻게 해야하는지 궁금합니다.

u235의 이미지

btrfs 볼륨은 오직 루트만이 접근할수 있나요?

디스크리스 pxe 서버용도로 btrfs를 설치했습니다.
btrfs는 스냅샷과 순간복원 처리에 필수도구인데요
처음에는 볼륨 자체를 btrfs로 만들어야 작동하는걸 몰라 다소 착오가 있었습니다.

문제는 이 특별한 볼륨은 오직 루트여야만 접근되는 기이한 현상이 있네요.

물론 777권한을 주어도 같으며 심지어 삼바에 올리면 외부접근은 원천 차단돼 버립니다.부

forska의 이미지

ms-sql 2012 express 설치 중 계속 오류가 납니다 ㅜㅜ

안녕하세요!
sql을 공부하려고 ms-sql 2012 express 버전을 설치하고 있습니당.
설치하는 도중에
"이 windows installer 패키지에 문제가 있습니다. 이 설치를 완료하는 데 필요한 dll을 실행할 수 없습니다."라고 계속 에러가뜨네요ㅜㅜ(운영체제는 윈도우7 ultimate입니당.)
몇일째 방법을 못찾고 있어용 ㅜㅜ
도움 부탁드리겠습니당 ㅜ_ㅜ

hongjun423의 이미지

리눅스 root권한을 얻어서 tar.gz파일을 풀었는데 소유유저:그룹 이 이상한게 나옵니다.

/home1/src 디렉토리를 만들고 src안에 tar.gz 파일을 넣었습니다.

[hong@localhost src]$ ls -al
total 21824
drwxr-xr-x. 2 root root 31 Mar 16 09:03 .
drwxr-xr-x. 3 root root 16 Mar 16 08:09 ..
-rw-r--r--. 1 root root 22346977 Mar 15 21:11 node-v4.4.0.tar.gz

이 상태에서 su - 명령어로 root 권한을 얻었습니다
그리고

[root@localhost src]# tar xzvf node-v4.4.0.tar.gz

을 실행한뒤 ls -al 을 입력했는데요
압축을 푼 파일의 유저,그룹 표시 부분이 이상합니다.

hoochoona의 이미지

리눅스 커널 모듈 프로그램 디버깅하려고 합니다.

안녕하세요.
고수님들께 하나 물어보려고 합니다.

모듈 프로그램을 만들면서 디버깅하려고 환경을 구축하고있습니다.
kgdboe를 사용해서 원격지에 있는 노드에서 디버깅하는것이 목적인데요.

지금 개발노드에 kgdboe를 설치하고 커널 소스와 빌드 디렉터리를 sshfs로 디버깅 노드에 마운트했습니다.
디버깅 노드에서 마운트된 빌드 디렉터리에 vmlinux 파일을 gdb로 열고 소스코드까지 보이는것과
break point가 잡히는 것, 디버깅을 시작하면 개발노드가 멈추고 gdb 명령으로 동작하는 것 까지 확인했습니다.

개발노드에서 간단한 hello world 모듈 프로그램을 작성하고 컴파일 후 등록한 뒤
디버깅노드에서 gdb로 vmlinux를 열어보았으나 hello world 모듈 프로그램 소스를 못찾아 break point를 걸 수 없더군요.

어떻게하면 모듈 프로그램의 소스를 원격지에 보여지면서 디버깅을 할 수 있을련지요...

giocoso0213의 이미지

자바에서 System.in으로 input을 여러번 받고 싶을때 어떻게 해야 하나요?

안녕하세요?

JUnit을 통해 Test Case 만드는 방법을 배우고 있는 학생입니다.

다름이 아니라 테스트하고자 하는 클래스의 main 메소드에서 System.in으로 3번을 연속으로 다른값(예를들면, 10,20,30)을 받습니다. ( 이 클래스는 수정이 불가능합니다.)

그리고 JUnit 클래스에서 @Test를 하려고 하는데요. System.setIn으로 in을 inputstream같은 걸 이용해서 10으로 바꾸고 main을 콜하면, 3번 연속 같은 10값이 들어가더군요. 당연한 결과죠.

그런데 제가 원하는건 3번연속 다른 input(10,20,30)으로 junit을 세팅하는 방법을 잘 모르겠습니다.

도와주세요 선배님들!!

페이지

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