Bug 44144

Summary: Убрать "UMASK for home dirs to 076"
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: installer-feature-samba-usersharesAssignee: Mikhail Efremov <sem>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: antohami, sem, sin
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=44379
Attachments:
Description Flags
диалог смены прав при раздаче none

Description Sergey V Turchin 2022-10-25 16:00:56 MSK
Предлагаю убрать умолчательное выставление всем бита исполнения на все домашние каталоги для любых пользователей.
Убунта уже это перестала делать, т.е. должны DE различные подтянуться и делать это самостоятельно.
В KDE уже реализовано, например.
Comment 1 Mikhail Efremov 2022-10-28 13:43:47 MSK
(In reply to Sergey V Turchin from comment #0)
> Предлагаю убрать умолчательное выставление всем бита исполнения на все
> домашние каталоги для любых пользователей.

Так без этого не работает, насколько я помню.

> Убунта уже это перестала делать, т.е. должны DE различные подтянуться и
> делать это самостоятельно.
> В KDE уже реализовано, например.

Что именно? Поменять самостоятельно права на домашний каталог ДЕ же не может, оно от пользователя работает обычно.
Comment 2 Sergey V Turchin 2022-10-28 14:13:24 MSK
(Ответ для Mikhail Efremov на комментарий #1)
> Так без этого не работает, насколько я помню.
"должны DE различные подтянуться и делать это самостоятельно"

> > В KDE уже реализовано, например.
> Что именно? Поменять самостоятельно права на домашний каталог
Да. В GUI предалгают с подробностями.

> ДЕ же не может, оно от пользователя работает обычно.
Домашний каталог принадлежит именно этому пользователю.
Comment 3 Sergey V Turchin 2022-10-28 14:13:53 MSK
Created attachment 11781 [details]
диалог смены прав при раздаче
Comment 4 Sergey V Turchin 2022-11-11 14:12:09 MSK
Проверил на всякий: в Ubuntu 22.08 a+x больше нет на домашних каталогах пользователей.
Comment 5 Mikhail Efremov 2022-11-18 19:32:28 MSK
Я пока не вижу такого ни в xfce, ни в mate.
Сейчас же, начиная с samba-4.16-alt1, появился пакет samba-usershares и сломал работу этой фичи напрочь.
Но теперь почти ничего и не надо делать, достаточно поставить этот пакет и добавить пользователя в группу usershares (к сожалению это ломает обратную совместимость с этой фичей, здесь пользователь назывался sambashare, т.е. ставить этот пакет пользователям, у которых отработала эта фича, противопоказано).
Ну еще можно явно задать control smb-conf-usershares enabled, хотя оно и по умолчанию enabled после установки пакета.
Все это можно сделать и без этой фичи, т.е. по сути основное, что должна делать эта фича - это как раз устанавливать права на домашний каталог, иначе ее вообще можно дропнуть.
Предлагаю перестать ее использовать в KDE, оставить ее только для тех DE, в которых установка прав на домашний каталог еще имеет смысл.
Comment 6 Sergey V Turchin 2022-11-21 13:34:15 MSK
> появился пакет samba-usershares и сломал работу этой фичи напрочь
А мантейнер samba не в курсе этой фичи?
Полагаю, samba-usershares надо поравить.
Comment 7 Sergey V Turchin 2022-11-21 13:35:00 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> поравить.
поправить, пока в дистрибутивах не начали использовать.
Comment 8 Mikhail Efremov 2022-11-21 13:54:42 MSK
(In reply to Sergey V Turchin from comment #6)
> > появился пакет samba-usershares и сломал работу этой фичи напрочь
> А мантейнер samba не в курсе этой фичи?
> Полагаю, samba-usershares надо поравить.

Ну, если только имя пользователя поменять для обратной совместимости. Так-то пакет правильный, он сильно облегчает настройку usershares: эта фича, как я говорил выше, 
становится практически не нужна.
Другое дело, что зря это в p10 попало, в стабильном бранче все должно оставаться именно стабильным. Впрочем, уже некоторое время usershares в MATE (в Xfce тоже было, я починил) сейчас вообще сломано (см. https://bugzilla.altlinux.org/44271).
Comment 9 Evgeny Sinelnikov 2022-11-29 19:22:23 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> > появился пакет samba-usershares и сломал работу этой фичи напрочь
> А мантейнер samba не в курсе этой фичи?
> Полагаю, samba-usershares надо поравить.

В новом релизе группа sambashare, для совместимости, будет назначаться группе usershares. Для ранее установленных систем, настроенных через sambashare, ничего не поменяется после обновления. Напрочь сломанное должно будет починиться, если специально не будет отключен libnss-role.
Comment 10 Mikhail Efremov 2022-12-09 18:26:23 MSK
Как я и писал выше, сейчас основное, что требуется от этой фичи - как раз обеспечить o+x на домашний каталог, помимо этого достаточно поставить пакет samba-usershares и включить сервисы самбы. Это можно сделать и другими штатными способами, т.е. раз в KDE не надо менять права на домашний каталог, то и installer-feature-samba-usershares там больше не нужно.
Comment 11 Sergey V Turchin 2022-12-09 18:38:15 MSK
(In reply to Mikhail Efremov from comment #10)
> раз в KDE не надо менять права на домашний каталог,
> то и installer-feature-samba-usershares там больше не нужно.
Да, видимо.