Pliki tworzone przez system Windows na udziałach Lion SMB mają 600 uprawnień

4

Mam włączoną funkcję udostępniania plików w systemie OS X Lion i uzyskuję dostęp do udziałów za pomocą Win XP i Win 7. Potrafię dobrze czytać i pisać, kiedy tworzę nowy plik, uprawnienia do tego pliku są domyślnie ustawione na 600 i są dostępne tylko dla konta uwierzytelnionego za pomocą SMB. Jeśli edytuję pliki, uprawnienia nie są zmieniane. Tylko nowe pliki mają ten problem. Oznacza to, że inne konta w systemie OS X nie mogą uzyskać dostępu do plików, podobnie jak serwer apache, który działa jako _www.

Czy istnieje sposób, aby zamiast tego Lion SMB oznaczył nowe pliki jako 644?

Jay Liu
źródło
Mountain Lion zachowuje się tak samo ...
Matt Connolly,
Domyślam się, że Windows domyślnie tworzy plik z tymi uprawnieniami. Spróbowałbym zmienić domyślne zachowanie systemu Windows.
Édouard,

Odpowiedzi:

1

Myślę, że to może być błąd. Widzę również to samo zachowanie w Mountain Lion.

Upewniłem się, że ustawienia udostępniania plików są prawidłowe. Przejdź do folderu w Finderze i sprawdź, czy użytkownik ma odpowiednie uprawnienia, w tym lokalne tworzenie plików, które dają prawidłowe (644) uprawnienia. Przejdź do Preferencji systemowych -> Udostępnianie i wybierz udział, i sprawdź, czy użytkownik jest na liście z uprawnieniami do odczytu i zapisu.

Za pomocą narzędzia wiersza poleceń:

$ dscl localhost -list /Local/Default/SharePoints

aby wyświetlić listę udziałów oraz:

$ dscl localhost -read /Local/Default/SharePoints/<sharename>

Widze:

dsAttrTypeNative:smb_createmask: 644
dsAttrTypeNative:smb_directorymask: 755

Jednak pliki tworzone przez użytkowników systemu Windows kończą na 600 uprawnieniach i nie są czytelne dla innych.

Chociaż nie jest to odpowiedź, mam nadzieję, że da to komuś krok bliżej jej znalezienia.

Matt Connolly
źródło
Złożyłem błąd z jabłkiem, błąd # 13745123. Zamknęli to jako oczekiwane zachowanie, z którym się nie zgadzam. Jeśli ktoś napotka ten problem, zgłoś błąd na bugreport.apple.com i powiedz mu, jak Twoim zdaniem powinien on działać.
Matt Connolly,