Windows zmienia uprawnienia udostępnianych na MAC plików

Witam,

Postanowiłem swojego iMaca zrobić głównym serwerem w biurze, więc cały katalog “FIRMA” z podkatalogami i plikami przeniosłem na MAC i udostępniłem, zewzalając na dostęp do udostępnianych rzeczy tylko osobom z biura, którym założyłem konta na MAC.
Z dostępem do katalogów nie ma problemu, działa jak chciałem. Dostęp jest tylko dla osób z listy.

Problem pojawia się, gdy z windowsa, ktoś modyfikuje lub tworzy istniejący bądź nowy plik. Wtedy taki plik otrzymuje uprawnienia do zapisu i odczytu tylko dla konta tej osoby, która go zmodyfikowała/utworzyła i reszta zespołu nie ma ani możliwości podglądu ani modyfikacji. Dopiero administrator na MAC musi ręcznie zmienić uprawnienia do pliku i wszyscy z listy mają dostęp, do czasu, aż ktoś z WIN znowu nie zrobi czegoś z plikiem.

Czy można tak ustawić katalog, aby za każdym razem modyfikowane lub tworzone pliki miały prawo dostępu dla wszystkich użytkowników?
Albo może jakieś inne rozwiązanie tego problemu?

Najprostszym rozwiązaniem będzie:

  1. przypisać userów do jednej grupy;
  2. ustawić udostępnianemu katalogowi i plikom ownerstwo na tę grupę i dostęp g+rw;
  3. ustawić setgid na katalog.

Na pierwsze dwa punkty intuicyjnie wpadłem wcześniej i mam ustawienia dla grupy g+rw, ale nie kumam jak wpisać polecenie dla setgida

niby wpisuję: /path/to/directory -type d -exec chmod g+s ‘{}’ ;
niby mieli, ale nic z tego nie wynika

chmod 2775 na katalog nadrzędny.

Windows loguje się na udostępnianym dysku jako USER, nie jako grupa, czy członek grupy i stąd, pomimo ustawień nadal, gdy user należący do grupy zaloguje się na udostępnianym katalogu, i utworzy plik, plik ten uzyskuje tylko prawa odczytu i zapisu dla danego usera, nie grupy.

Poszperałem i na Windows 7 Home Premium nie mogę ustawiać grup użytkowników, pewnie to ma wpływ… Chociaż, gdy loguję się do dysku i podaję usera, to MAC powinien widzieć tego usera, jako członka grupy, czy się mylę?

Ale grupę ustawiasz userowi po stronie maca, nie windowsa.

oczywiście tak ustawiłem, po stronie MAC user należy do grupy, grupa ma uprawnienia, wykonuję setgida, katalog nadrzędny dostaje chmod 2775 i nadal, jak user z PC tworzy katalog lub modyfikuje plik, to zmienia do niego uprawnienia, nie na grupę a na uprawnienia tylko dla pojedynczego usera.
Jeszcze większe jaja się zrobiły, jak po chmod katalog właścicielem katalogu nadrzędnego zrobił się system, wtedy nikt nie mógł wejść do katalogu, ani nic w nim zrobić.

Katalog musi mieć ownerstwo na grupę. W skrócie:
mkdir katalog
chgrp grupa katalog
chmod 2775 katalog

no nie chce nic działać.
po komendzie chgrp grupa nie staje się właścicielem katalogu
może wpływa na to ścieżka /Users/Shared/katalog udostępniany ?

      • Połączono posty - - -

zrobiłem nowy katalog dokładnie wg instrukcji i to samo. user nadaje tylko właściwości dla siebie i tyle

      • Połączono posty - - -

już kilka katalogów zrobiłem, w różnych miejscach na dysku… Do maca podłączam się z windowsa mapując dysk sieciowy.

U mnie działa:

to u mnie po zastosowaniu komend katalog wygląda tak:
drwxrwsr-x+ 152 kruchy studiosfera 5168 6 cze 12:52 /Users/Shared/katalog

może inne parametry w chmod trzeba wpisać, a może jeszcze próbować w katalogach wyższych coś zmieniać?

‘studiosfera’ to ta poprawna grupa? Jeśli tak, to jest ok.

teraz, nie dosyć, że katalogi dostają uprawnienie od usera, to na dodatek sieć zwolniła, a Mac tworzy wszędzie dodatkowe pliki z rozszerzeniem .c

Nie wiem, czy nie prostszym sposobem będzie postawienie linuksa, który tylko będzie serwerem plików…