LINUX.ORG.RU

Поясните про dmesg в убунту

 , ,


0

2

Ubuntu 22.10.

aceler@Booka:~$ dmesg 
dmesg: чтение буфера ядра завершилось неудачно: Операция не позволена
aceler@Booka:~$ journalctl -ke
<побежали буковки>

Вопросы: а зачем так? Что такого можно узнать в dmesg, чего нет в journalctl? Зачем запрещать dmesg?

★★★★★

Последнее исправление: Aceler (всего исправлений: 1)

это появилось не в 22.10 , а немного раньше

немного мутноватые разъяснения можно почитать в /etc/sysctl.d/10-kernel- hardening.conf

upd: нагуглил скриншот с письмом -> https://ruffell.nz/programming/writeups/2020/10/24/getting-dmesg-restrict-enabled-in-ubuntu-groovy.html

и там же ссылка на само письмо в рассылке https://lists.ubuntu.com/archives/ubuntu-devel/2020-June/041063.html

d00fy ★★★
()
Последнее исправление: d00fy (всего исправлений: 3)
Ответ на: комментарий от kostik87

https://ibb.co/NjtN3Ld

По теме: доступ для dmesg определяется политикой доступа ядра, а для journalctl — правами на чтение файлов журналов. У обычных пользователей обычно нет прав ни для одного, ни для другого.

Rootlexx ★★★★★
()

Что такого можно узнать в dmesg, чего нет в journalctl?

Не всем и не всегда. В Debian 10:

$ journalctl -ke
Hint: You are currently not seeing messages from other users and the system.
      Users in the 'systemd-journal' group can see all messages. Pass -q to
      turn off this notice.
No journal files were opened due to insufficient permissions.
undef ★★
()
Ответ на: комментарий от Rootlexx

Как бы у меня так:

$ journalctl -k
Hint: You are currently not seeing messages from other users and the system.
      Users in groups 'adm', 'systemd-journal' can see all messages.
      Pass -q to turn off this notice.
-- Journal begins at Mon 2021-11-01 20:41:44 MSK, ends at Sun 2022-11-06 18:42:42 MSK. --
-- No entries --

А вот если добавить пользователя в группу adm, то можно смотреть через journalctl.

Но добавление в группу adm не позволяет сметреть вывод dmesg.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от einhander

А раньше вроде бы можно было читать и обычному пользователю.

На наших прод машинках (RHEL6-8) - однозначно можно до сих пор. Не думаю что админы специально что-то подкручивали.

bugfixer ★★★★
()