On Sunday 06 of February 2011 23:52:18 Paweł Lęcznar wrote:
> W dniu 06.02.2011 19:31, Arkadiusz Miskiewicz pisze:
> > On Sunday 06 of February 2011, Arkadiusz Chomicki wrote:
> >> Witam,
> >> 
> >> po ugrade do nowej wersji kernela z 2.6.35.7 na na 2.6.37 utraciłem
> >> dostęp do dmesg z poziomu użytkownika, jak dodać siebie by móc to
> >> czytać.
> > 
> > Musisz mieć capability CAP_SYSLOG albo przestawić kernel.dmesg_restrict
> > na 0.
> 
> Jeśli nikt nie ma nic przeciwko to dołączę się do dyskusji. CAP_SYSLOG?
> co to takiego i jak to to się ustawia? w man capabilities czegoś takiego
> nie ma i na googlach też niewiele znalazłem co zrobić z CAP_SYSLOG żeby
> zadziałał dmesg zwykłemu użytkownikowi...

póki co ja się dowiedziałem, że można znaleźć wszystkie CAP_* w pliku:
/usr/include/linux/capability.h

dowiedziałem się też że można je ustawić programem setcap np: 
# setcap -v cap_syslog=pe /bin/dmesg

ale to u mnie nic nie dało.

dowiedziałem się też, że można dowiedzieć się czego potrzebuje np w ten 
sposób:
$ strace dmesg  2>&1 | grep EPERM

ale co z tą wiadomością zrobić, jak połączyć z różnymi CAP_* jeszcze nie wiem.

to by było na tyle, co się dziś w tej sprawie dowiedziałem.

filecap, spcap, netcap pokazuje nam co jest ustawione.

informacyjne dla pinga udało mi się:
# chmod a-s /bin/ping
# chmod o+x /bin/ping
# setcap -v cap_net_raw=ep /bin/ping

i pingowanie ze zwykłego konta działa.

pozdrawiam
-- 
Arkadiusz Chomicki
AS-SAT Telekom Administrator IT

pozdrawiam
-- 
Arkadiusz Chomicki <chomar (at) pld-linux.org>
Władysławowo

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym