Konfiguracja Linux Samba (SMB) – jak skonfigurować Samba (Linux Windows File Sharing)

Konfiguracja Linux Samba (SMB) – jak skonfigurować Samba (Linux Windows File Sharing)

udostępnianie zasobów, takich jak systemy plików i drukarki, w systemach Microsoft Windows, odbywa się za pomocą protokołu zwanego Server Message Block lub SMB. Do pracy z takimi współdzielonymi zasobami w sieci składającej się z systemów Windows, system RHEL musi obsługiwać SMB. Zastosowana w tym celu technologia nazywa się SAMBA. Zapewnia to integrację między systemami Windows i Linux. Ponadto jest on używany do udostępniania folderów między systemami Linux., Istnieją dwie części samby, Serwer Samby i klient Samby.

gdy system RHEL uzyskuje dostęp do zasobów w systemie Windows, robi to za pomocą klienta Samby. System RHEL domyślnie ma zainstalowanego klienta Samby.

gdy system RHEL serwuje zasoby systemowi Windows, używa pakietu Samba Server lub po prostu Samba. To nie jest instalowane domyślnie I musi być wyłącznie skonfigurowany.,

instalacja samby na Linuksie Redhat/CentOS

niezależnie od tego, czy Samba jest już zainstalowana w konfiguracji RHEL, Fedora lub CentOS, można ją przetestować za pomocą następującego polecenia:”

$ rpm-q samba

wynik może być następujący: „pakiet samba nie jest zainstalowany” lub coś w stylu „samba – 3.5.4-68.el6_0. 1x86_64 ” pokazujący wersję Samby obecnej w systemie.,

aby zainstalować Sambę, musisz stać się rootem za pomocą następującego polecenia (podaj hasło roota, gdy pojawi się monit):

$ su –

następnie użyj Yum, aby zainstalować pakiet Samby pod Linuksem:

# yum zainstaluj sambę

to zainstaluje pakiet samby i jego pakiet zależności, Samba-Common.

zanim zaczniesz używać lub konfigurować Sambę, Zapora systemu Linux (iptables) musi zostać skonfigurowana tak, aby zezwalała na ruch Samby., Z wiersza poleceń można to osiągnąć za pomocą następującego polecenia:

# firewall-cmd –enable –service=samba

Konfigurowanie Linux SAMBA

konfiguracja Samby ma na celu dołączenie systemu RHEL, Fedora lub CentOS do grupy roboczej Windows i skonfigurowanie katalogu w systemie RHEL, aby działał jako współdzielony zasób, do którego można uzyskać dostęp przez uwierzytelnione użytkowników systemu Windows.,

aby rozpocząć, musisz uzyskać uprawnienia roota (podać hasło roota, gdy pojawi się monit):

$ su –

Edytuj plik konfiguracyjny Samby:

# vi /etc/samba/smb.conf

the smb.sekcja conf

An smb.plik conf jest podzielony na kilka sekcji. sekcja, która jest pierwszą sekcją, ma ustawienia, które odnoszą się do całej konfiguracji Samby. Jednak ustawienia w innych sekcjach pliku konfiguracyjnego mogą zastąpić ustawienia globalne.,

aby rozpocząć, Ustaw grupę roboczą, która domyślnie jest ustawiona jako „MYGROUP”:

workgroup = MYGROUP

ponieważ większość sieci Windows domyślnie nazywa się WORKGROUP, ustawienia muszą być zmienione jako:

workgroup = workgroup

Skonfiguruj współdzielony zasób

w następnym kroku należy skonfigurować współdzielony zasób, który będzie dostępny z innych systemów w sieci Windows. Ta sekcja musi mieć nazwę, pod którą będzie się odnosić, gdy zostanie udostępniona., Dla naszego przykładu, załóżmy, że chcesz udostępnić katalog na swoim systemie Linux znajdujący się w /data/network-applications. Musisz upoważnić całą sekcję, Jak pokazano poniżej w naszym smb.plik conf:


path = /data/network-applications

writeable = yes
browseable = yes
valid users = administrator

gdy użytkownik Windows przegląda serwer Linux, zobaczy udział sieciowy oznaczony
„NetApps”.

To kończy zmiany w pliku konfiguracyjnym Samby.,

Utwórz użytkownika Samby

każdy użytkownik, który chce uzyskać dostęp do dowolnego udostępnionego zasobu Samby, musi być skonfigurowany jako użytkownik Samby i przypisać hasło. Osiąga się to za pomocą polecenia smbpasswd jako użytkownik root. Ponieważ zdefiniowałeś „administrator” jako użytkownika uprawnionego do dostępu do katalogu”/data / network-applications „systemu RHEL, musisz dodać” administrator ” jako użytkownika Samby.,jako użytkownik systemu Windows –

# smbpasswd-a administrator

system odpowie

nowe hasło SMB: <wprowadź hasło>
Powtórz nowe hasło SMB: <powtórz hasło>

spowoduje to następującą wiadomość:

dodany użytkownik Administrator

konieczne będzie również dodanie tego samego konta, co zwykły użytkownik linuksowy, używając tego samego hasła, którego użyliśmy dla użytkownika samby:

teraz nadszedł czas, aby przetestować plik konfiguracyjny samby pod kątem ewentualnych błędów., W tym celu możesz użyć narzędzia wiersza poleceń „testparm” jako root:

# testparm
załaduj pliki konfiguracyjne smb z /etc/samba/smb.conf

Rlimit_max: rlimit_max (1024) poniżej minimalnego limitu Windows (16384)

sekcja przetwarzania „”

załadowany plik usług OK.,

rola serwera: ROLE_STANDALONE

naciśnij klawisz enter, aby zobaczyć zrzut definicji usługi

jeśli chcesz mieć pewność, że użytkownicy systemu Windows są automatycznie uwierzytelniani do udziału Samby, bez pytania o nazwę użytkownika / hasło, wystarczy dodać użytkownika i hasło samby dokładnie tak, jak nazwy użytkownika i hasło klientów systemu Windows. Gdy system Windows uzyskuje dostęp do udziału Samba, automatycznie spróbuje się zalogować przy użyciu tych samych poświadczeń, co użytkownik zalogowany do systemu Windows.,

uruchamianie usługi Samba i NetBIOS Nameservice na RHEL

należy włączyć usługi Samba i NetBios Nameservice lub NMB, a następnie uruchomić je, aby zadziałały:

# systemctl włącz smb.serwis

# systemctl start smb.serwis
# systemctl włącz nmb.serwis
# systemctl start nmb.usługa

Jeśli usługi były już uruchomione, może być konieczne ponowne ich ponowne uruchomienie:

# systemctl restart smb.serwis
# systemctl restart nmb.,service

Jeśli nie używasz polecenia systemctl, możesz alternatywnie uruchomić Sambę w bardziej klasyczny sposób:

service SMB start
Starting SMB services:

aby skonfigurować system Linux tak, aby automatycznie uruchamiał usługę Samby po uruchomieniu, powyższe polecenie musi zostać wstawione do pliku/etc / rc.plik lokalny., Aby uzyskać więcej informacji na ten temat, możesz przeczytać nasz popularny Linux proces Init & artykuł o różnych poziomach uruchamiania

dostęp do udziałów samby z systemu Windows

teraz, gdy skonfigurowałeś zasoby Samby i uruchomione usługi, można je przetestować pod kątem udostępniania z systemu Windows. W tym celu otwórz Eksplorator Windows i przejdź do strony sieć. Okna powinny pokazywać system RHEL. Po dwukrotnym kliknięciu ikony RHEL zostanie wyświetlony monit o podanie nazwy użytkownika i hasła., Nazwa użytkownika do wprowadzenia to „administrator” z przypisanym hasłem.

ponownie, jeśli jesteś zalogowany na stacji roboczej Windows przy użyciu tego samego konta i hasła, co w usłudze Samba (np. Administrator), nie zostaniesz poproszony o żadne uwierzytelnienie, ponieważ system operacyjny Windows automatycznie uwierzytelni się w usłudze RHEL Samba przy użyciu tych poświadczeń.,

dostęp do udziałów systemu Windows ze stacji roboczej RHEL lub serwera

aby uzyskać dostęp do udziałów systemu Windows z systemu RHEL, konieczne może być zainstalowanie pakietu Samba-client, chyba że jest on zainstalowany domyślnie. W tym celu musisz uzyskać uprawnienia roota (podaj hasło roota, gdy pojawi się monit):

$ su –

zainstaluj samba-client używając następujących poleceń:

# yum zainstaluj samba-client

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *