Jak ustawić domyślną grupę dla plików utworzonych w udziale Samba

11

Udostępniam katalog /home/pi/pydevna debianie (w rzeczywistości raspberry pi) Sambie. Czytam i piszę do tego katalogu z komputera z systemem Windows 7. Kiedy tworzę, pod W7, plik w tym katalogu, otrzymuje on 0764 prawa i jest własnością rolf użytkownika i rolf grupy - to ja na komputerze W7.

Zarówno użytkownik pi w oknie debian, jak i rolf użytkownika (na W7) muszą mieć możliwość modyfikowania plików w tym katalogu, więc uczyniłem ich obojgiem członkami grupy coders, mając nadzieję, że mogę to skonfigurować tak, aby członkowie koderów przynajmniej czytali i zapisywali dostęp do plików w tym katalogu. .

Ale użytkownik pi nie może modyfikować żadnego pliku, który należy do grupy rolf.

Mogę chmod rolf:coders <filename>złożyć plik po pliku.
Dodawanie użytkownika pi do rolf grupy jest brzydkie i nie działa (nie spodziewałem się tego. Czy Samba utrzymuje zupełnie inną administrację użytkownikami w grupach niż Debian?).
Mógłbym również zalogować się na maszynie Debiana jako rolf i przejść do tego folderu.

Ale najbardziej elegancki sposób (dla mnie) byłby, gdyby plik utworzony przez rolf z maszyny W7 domyślnie otrzymałby ID użytkownika rolf i groupid.

Czy mogę tak skonfigurować Sambę, czy istnieje inny sposób automatyzacji tego zadania?

RolfBly
źródło

Odpowiedzi:

10

Jeśli rozumiem, o co pytasz poprawnie, to czego szukasz, znajdziesz smb.conftutaj:

   /etc/samba/smb.conf

Dodaj te opcje do [global]sekcji:

   force user = rolf
   force group = coders
diabelnie
źródło
Nie ma problemu. Miło, że mogłem pomóc. : D
devnull
1
W przypadku, gdy tak jak ja ktoś chce dodać ciąg uprawnień użytkownika, grupy i faktyczne, dodajcreate mask = 0775
danielson317
czy wiesz, że dzięki forcedyrektywom każdy użytkownik wykonuje operacje jako określony użytkownik / grupa? powiedzieć na przykład masz udziału /joei udział /anne, jeśli nie force user = annena akcję /anne, a następnie użytkownik joedostępu może /anne, duży no-no i poważne zagrożenie bezpieczeństwa! ta opcja jest tak myląca, że ​​powinna być lepiej udokumentowana i nie powinna być używana lekko
Gizmo
8

możesz spróbować dodać lepki bit dla grupy w tym folderze

chmod 2770 foldername
find foldername -type d -exec chmod g+s {} \;
Abey
źródło
Lubię to. Prawidłowa odpowiedź powinna być ta. Ulepszanie uprawnień grup do katalogów i podkatalogów jest typowym problemem systemu plików Linux, a nie problemem Samby.
therealmarv
Co to robi?
SandRock,