dmesq - bug

Arkadiusz Miskiewicz arekm w pld-linux.org
Wto, 6 Kwi 2004, 19:05:32 CEST


Dnia Tuesday 06 of April 2004 18:46, Lukasz Glebicki napisał:
> [blekot w kindrug blekot]$ rpm -q kernel
> kernel-2.6.4-1
> [blekot w kindrug blekot]$ dmesg
> ntrack version 2.1 (384 buckets, 3072 max) - 296 bytes per conntrack
> warning: process `update' used the obsolete bdflush system call
> Fix your initscripts?
> warning: process `update' used the obsolete bdflush system cal
> Fix your initscripts?
vi /etc/inittab i zakomentuj linijkę z update by się tego pozbyć

> IN=eth1 OUT= MAC=ff:ff:ff:ff:ff:ff:00:20:ea:cd:d2:1f:08:00
> SRC=221.138.140.171 DST=xx.xxx.xx.xxx LEN=60 TOS=0x00 PREC=0x00 TTL=48
> ID=57755 PROTO=ICMP TYPE=8 CODE=0 ID=512 SEQ=283
> [...]
>
> Moje pytanie. Jakim cudem zwykly user ma mozliwosc komenda dmesq na
> wyswietlanie tego co jest w /var/log/kernel mimo tego, ze ten program sluzy
> do pokazywania dmesg oraz to, ze ten plik (kernel) ma prawa do odczytu
> tylko dla roota???
dmesg czyta z bufora kernela, a nie z tego pliku. Do tego pliku akurat 
rc-scriptsy zapisują właśnie z użyciem dmesg dane z buforu.

> PS. Na maszynie z 2.4.25 tego nie zauwazylem
na 2.4 mamy grsecurity, które umożliwia zablokowanie dmesga dla zwykłego usera

> pozdrawiam

-- 
Arkadiusz Miśkiewicz     CS at FoE, Wroclaw University of Technology
arekm.pld-linux.org, 1024/3DB19BBD, JID: arekm.jabber.org, PLD/Linux



Więcej informacji o liście dyskusyjnej pld-users-pl