1 (edytowany przez jacgl 2023-05-02 23:47:50)

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

2

Odp: ksmbd: force create/directory mode nie działają

Zgłoś więc to na stronie projektu, może coś zepsuli.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: ksmbd: force create/directory mode nie działają

zgłoszone
https://github.com/openwrt/openwrt/issues/12524

BTW, kernel 5.15 wydatnie podkręca wynik dla zapisu/odczytu dysku ntfs.
Po podłączeniu dysku przez usb (nsa310s ma tylko usb2), wydajność ntfs zrównuje się z ext4

4

Odp: ksmbd: force create/directory mode nie działają

W kernel 5.15 jest wprowadzony natywny driver ntffs3 w kernelu (dotychczas korzystaliśmy z ntfs-3g z fuse).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.