Udostępnianie partycji Ext4 przez sieć

9

Mam partycję Ext4 (niezamontowaną automatycznie), którą chciałbym udostępnić (całkowicie) w moim domu, która zawiera komputery Mac OSX, Windows i Linux (obecnie najważniejsze jest udostępnianie na Macu). Jak mogę to zrobić?

MByD
źródło

Odpowiedzi:

12

Zasadniczo będziesz chciał utworzyć udział Samba dla punktu podłączenia Ext4. Otwórz plik /etc/samba/smb.conf (w swoim ulubionym edytorze) i zmień kilka rzeczy:

1 - grupa robocza - chcesz ustawić ją na nazwę swojej sieciowej grupy roboczej, jeśli ją masz.

2 - bezpieczeństwo = użytkownik - nawet jeśli ten wiersz jest skomentowany, bezpieczeństwo na poziomie użytkownika jest domyślnym ustawieniem dla Samby.

3 - Zdefiniuj swój udział w Sambie na dole pliku. Powinieneś zobaczyć (skomentowany) przykład na dole. Będziesz potrzebował punktu montowania partycji ext4 (którą chcesz udostępnić). Jeśli nie masz pewności, co to jest, wykonaj polecenie „df -k” z terminala i powinieneś je zobaczyć (umieść je w ustawieniu „path” zamiast „/ some / directory”).

[ShareName]
path = /some/directory
browsable = yes
valid users = myUser, user2, user3

4 - Następnie musisz zmienić uprawnienia do ścieżki (punkt montowania), aby zapewnić, że pożądani użytkownicy mogą osiągnąć to, czego potrzebują.

5 - Uruchom ponownie Sambę

sudo restart smbd
sudo restart nmbd

6 - Połącz się ze swoim udziałem Samba z komputera Mac. Tutaj znalazłem instrukcje na ten temat . Zasadniczo mówi:

Po przejściu do okna dialogowego Połącz z serwerem możesz przeglądać nazwy komputerów znajdujących się w lokalnej podsieci.

Możesz połączyć się z serwerem poprzez jego adres IP lub nazwę DNS. Jeśli jest to wymagane lub wygodniejsze w twoim środowisku, możesz również użyć innych prawidłowych formatów adresów URL, takich jak:

smb://ServerName/ShareName

Dla mnie łączę się z moimi udziałami Samba przez IP:

smb://192.168.0.117/ShareName

Aby rozwiązać problem, sprawdź dokument, do którego się odwoływałem: Mac OS X: Jak połączyć się z Windows File Sharing (SMB)

Mam nadzieję że to pomoże.

Aaron
źródło
Dziękuję za szczegółową odpowiedź. Mam już sambę i udostępniam niektóre katalogi komputerowi Mac, więc czy mogę teraz edytować plik smb.conf i ponownie uruchomić sambę, aby działała?
MByD,
Jeśli partycja ext4 jest zamontowana i podasz jej punkt montowania jako ścieżkę, to (teoretycznie) „tak” powinno działać.
Aaron,
1
Edycja pliku działała, tylko niewielki dodatek, aby umożliwić udostępnianie gościom, musiałem bardzo guest ok = yespodziękować.
MByD,
Świetny! Cieszę się, że mogłem pomóc.
Aaron,
5

Jako alternatywę dla czcigodnej, ale skomplikowanej metody ręcznego edytowania plików konfiguracyjnych, chyba że musisz szczegółowo dostosować, kto może uzyskać dostęp do udziału, możesz po prostu:

  1. Nawiguj w Nautilus (przeglądarce plików) do punktu montowania dysku, który chcesz udostępnić (np /media/MyDrive.).

  2. Przejdź do katalogu nadrzędnego (w tym przykładzie /media).

  3. Kliknij prawym przyciskiem myszy nazwę napędu ( MyDrive) i kliknij Opcje udostępniania .

Udostępnianie folderów w Nautilus - jeśli chcesz, aby ludzie mieli do niego dostęp bez logowania, zaznacz pole oznaczone jako „Dostęp dla gości (dla osób bez konta użytkownika)”

Jak widać, włączenie dostępu dla gości jest tak proste, jak zaznaczenie odpowiedniego pola.

Nautilus może powiedzieć ci, że musisz zainstalować kilka pakietów, aby udostępnić folder. Stanie się tak, jeśli Samba i jej zależności nie zostaną jeszcze zainstalowane. Możesz powiedzieć tak. Po instalacji może być konieczne wylogowanie i ponowne zalogowanie (ponowne uruchomienie również działa, ale nie jest konieczne). Następnie wróć do Opcje udostępniania. Po zainstalowaniu niezbędnych pakietów możesz udostępnić folder.

Ta metoda działa w celu udostępniania statycznie zamontowanych woluminów (takich jak twój), dynamicznie montowanych woluminów lub dowolnego folderu.

Eliah Kagan
źródło
Dziękuję za odpowiedź. To było dawno temu, więc nie pamiętam dokładnie, dlaczego, ale to było moje pierwsze podejście i z jakiegoś powodu się nie udało. Nie miałem takiego problemu z normalnymi folderami, tylko z zamontowanymi folderami ...
MByD
1
Jeśli spróbujesz wybrać dysk z listy urządzeń i udostępnić go, to nie zadziała. Musisz faktycznie przejść do folderu nadrzędnego punktu montowania (co zwykle jest /media), aby to zrobić. Być może to był twój problem.
Eliah Kagan
To wyjaśnia :) spróbuję, kiedy wrócę do domu. dzięki.
MByD,
Wiele razy wypróbowałem to podejście na wielu różnych wersjach i maszynach Ubuntu. Wiem, że to powinno działać, ale nigdy tak nie było. Spróbuję wszystkich porad na tej stronie, a jeśli to nie zadziała, zadaj bardzo konkretne pytanie.
James Bradbury