Отсутствующие группы при каждом запуске

Итак, одна из важных вещей в изучении Unix - это чтение кровавой страницы руководства:

Я не просто падаю с лужайки, сварливый старик, там ДЕЙСТВИТЕЛЬНО ЕСТЬ ценная информация. В этом случае:

ОПИСАНИЕ sysctl используется для изменения параметров ядра во время выполнения. Доступные параметры перечислены в / proc / sys /. Procfs требуется для поддержки sysctl в Linux. Вы можете использовать sysctl как для чтения, так и для записи данных sysctl.

Таким образом, мы можем:

$sudo sysctl -a | grep kernel.perf_event_max_sample_rate
kernel.perf_event_max_sample_rate = 50000
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.enp3s0.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
sysctl: reading key "net.ipv6.conf.wlp1s0.stable_secret"

Читая справочную страницу, мы узнаем, что -a - это «отображать все доступные на данный момент значения», но мы также можем увидеть:

СИНОПСИС

  sysctl [options] [variable [= value ]] [...] 
 
sysctl -p [файл или регулярное выражение] [...] 
 

, что означает, что мы можем сократить приведенную выше команду до:

$ sudo sysctl kernel.perf_event_max_sample_rate
kernel.perf_event_max_sample_rate = 50000    

Или мы можем:

$ more /proc/sys/kernel/perf_event_max_sample_rate 
50000

Итак, TL; DR:

1) Да, вы можете написать сценарий для записи этой переменной каждые несколько минут, но если она будет отображаться в журналах при ее изменении, зачем Вы?

2) Вероятно, было бы более эффективно читать значение прямо из / proc / sys / kernel / perf_event_max_sample_rate, чем использовать sysctl, и было бы более эффективно запрашивать конкретное значение из sysctl, чем использовать grep.

9
26.07.2018, 19:50
2 ответа

Обновление2:

Похоже, это ошибка lightdm/kwallet, см. здесь:https://bugs.launchpad.net/lightdm/+bug/1781418и здесь:https://bugzilla.redhat.com/show_bug.cgi?id=1581495

Комментирование

auth optional pam_kwallet.so
auth optional pam_kwallet5.so

-

#auth optional pam_kwallet.so
#auth optional pam_kwallet5.so

в /etc/pam.d/lightdm -, как указано в приведенной выше ссылке, на данный момент решает проблему.


Обновление:

Похоже, это проблема с lightdm. Переход на GDM временно решил проблему для меня. Все еще не знаю, что не так с lightdm.


У меня точно такая же проблема (Ubuntu 18.04 ). У меня пока нет решения, но я заметил, что все правильно, когда я вхожу через ssh или текстовую консоль, но не когда я открываю эмулятор терминала на своем рабочем столе. Это то же самое для вас? Может быть, это как-то связано с некоторыми файлами pam -?

Тоже странно :правильно было бы:

uid=1000(catscrash) gid=1000(catscrash) Gruppen=1000(catscrash),4(adm),6(disk),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare),132(vboxusers),136(libvirtd)

неправильно это

uid=1000(catscrash) gid=1000(catscrash) Gruppen=1000(catscrash)

теперь я могу

catscrash@catscrash-desktop ~ % newgrp adm
catscrash@catscrash-desktop ~ % newgrp catscrash
catscrash@catscrash-desktop ~ % id
uid=1000(catscrash) gid=1000(catscrash) Gruppen=1000(catscrash),4(adm)
catscrash@catscrash-desktop ~ % newgrp sudo
catscrash@catscrash-desktop ~ % id
uid=1000(catscrash) gid=27(sudo) Gruppen=27(sudo),4(adm),1000(catscrash)
catscrash@catscrash-desktop ~ % newgrp catscrash
catscrash@catscrash-desktop ~ % id
uid=1000(catscrash) gid=1000(catscrash) Gruppen=1000(catscrash),4(adm),27(sudo)
catscrash@catscrash-desktop ~ %                                                                                                                                                                                                          

Таким образом, он определенно знает о моих группах, поскольку я не мог сделать этого с группами, в которых не состою, и как только я изменил основную группу и обратно, эти группы появляются... странно!

Я также заметил, что это происходит только в KDE/plasmashell, у вас так же? При входе через gnome shell все работает нормально.

6
27.01.2020, 20:07

Я тоже столкнулся с этой проблемой на двух разных машинах (lightdm + плазма ), обе Ubuntu 18.04, обе обновлены с 16.04

Простое решение :переключился на sddm. Проблема ушла, я снова в нужных группах:

sudo apt install sddm

или если он уже установлен:

sudo dpkg-reconfigure -plow sddm

и выберите sddm в качестве диспетчера отображения по умолчанию (и убедитесь, что установлены некоторые темы ).

1
27.01.2020, 20:07

Теги

Похожие вопросы