Temat: ksmbd: force create/directory mode nie działają
Mam zdefiniowanego użytkownika ksmbd, który również ma konto i domyślną grupę w openwrt. Jest on rozpoznawany przy dostępach, pliki i katalogi tworzone są z nim jako "ownerem".
Sprawdzam na 22.03, oraz na wersji rozwojowej. Ustawiam:
create mask = 0666
directory mask = 0777
force create mode = 0660
force directory mode = 0770
Wygląda na to że "force" nie działa tak jak powinno, bo i tak zawsze wchodzi jako nadrzędne umask 0022, i rezultat jest max 755.
option force_root '1' nic nie zmienia oprócz właściciela.
Dotyczy to zarówno ext4, jak i ntfs. Przy ext4 w zasadzie uniemożliwia to sensowne wykorzystanie wspólnego udziału przez kilku użytkowników z dostępem RW. Dla ntfs stawia pod znakiem zapytania odczyt tak zapisanych plików pod Win.
Natknąłem się na podobny problem w wątku na temat Alpine
https://github.com/cifsd-team/ksmbd/issues/586