Linux 커널 후크에서 터미널 명령 실행

Linux 커널 후크에서 터미널 명령 실행

로드 가능한 Linux 커널 후크에서 다음 명령을 실행하는 방법:

echo 5 > /sys/kernel/debug/ieee80211/phy0/ath9k/AggregationLimit

답변1

~에 따르면22.5. 모듈 매개변수 설정(페도라와레드햇 엔터프라이즈):

왜냐하면 매개변수할 수 없다실행 중인 커널에 로드되어 동적으로 설정할 수 있는 모듈의 경우 이를 설정하는 두 가지 방법이 있습니다.

그런 다음 모듈을 다시 로드하고 필수 매개변수를 설정하는 방법을 설명합니다 modprobe.

~에 따르면/proc/sys 및 /sys/modules/mod/parameterGilles의 답변(그러나 적절한 출처가 부족함):

모듈의 매개변수를 읽고 때로는 수정할 수 있습니다.부자에 글을 써서 /sys/module/foo/parameters/*.

그러나 그는 이렇게 덧붙였습니다.

커널에 로드된 구성요소는 커널 명령줄에서 해당 매개변수를 읽습니다. 이러한 매개변수는 런타임에 설정할 수 없습니다(적어도 자동 생성된 인터페이스를 통해서는 설정되지 않습니다. 예를 들어 /sys/module구성 요소는 이에 대한 사용자 정의 인터페이스를 노출할 수 있습니다).

따라서 구성 요소가 인터페이스를 제공하지 않는 한 필수 매개변수를 사용하여 모듈을 (다시)로드하는 것이 문제에 대한 해결책처럼 들립니다.

관련 정보