| Summary: | Не отображаются пользователи в system-monitoring-center | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Artem Varaksa <varaksaaa> |
| Component: | system-monitoring-center | Assignee: | ximper <ximper> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | ancieg, ximper |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Artem Varaksa
2023-05-16 15:41:01 MSK
Я особо не разбирался, но, вроде бы, проблема заключается в неверном диапазоне UID-ов пользователей.
В моей системе до сих пор "обычные" пользователи имееют UID начинающийся с 500.
Поэтому для решения этой проблемы для систем, где UID-ы задаются как у меня, можно сделать следующее:
1) Открыть файл в текстовом редакторе:
# vim /usr/share/system-monitoring-center/src/Users.py
2) На строке 262 сделать замену:
- if user_uid_int >= 500 and user_uid_int != 65534:
+ if user_uid_int >= 1000 and user_uid_int != 65534:
3) Перезапустить system-monitoring-center и во вкладке "Пользователи" увидеть пользователей.
У меня появился после таких телодвижений мой пользователь во вкладке "Пользователи".
Теоретически эта проблема будет наблюдаться только на системах, которые обновлялись с стабильного бранча до Sisyphus, либо на регулярках, собранных ранее 27 апреля (когда минимальный пользовательский UID подняли в Sisyphus до 1000).
(In reply to Anton Zhukharev from comment #1) > 2) На строке 262 сделать замену: > > - if user_uid_int >= 500 and user_uid_int != 65534: > + if user_uid_int >= 1000 and user_uid_int != 65534: Прошу прощения, нужно поменять с 1000 на 500. Ошибка в firetools, которая также частично вызвана минимальным UID и где обсуждались способы решения: https://bugzilla.altlinux.org/45710 |