w poprzednim artykule, interoperacyjność: pierwsze kroki z Sambą, omówiłem instalację i konfigurację udziałów Samby na serwerze Linux. Prawdziwa moc Samby pojawia się, gdy klienci Windows mogą komunikować się z serwerami plików Linux. W tym artykule omówię, w jaki sposób możesz uzyskać dostęp do akcji Samby zarówno z klientów Linuksa, jak i Windows.,
zainstaluj pakiety klienta Samby
aby uzyskać dostęp do udziału samby z klientów Linuksa musimy zainstalować kilka pakietów klienta Samby.
na komputerze klienckim zainstaluj pakietysamba-common
Isamba-client
.
# yum install samba-client samba-common -y
Sprawdź dostępne akcje
Sprawdźmy, czy możemy uzyskać dostęp do naszych akcji z serwera. Możemy użyć albohostname
lubip address
serwera. Jeśli używasz hostname
, upewnij się, że DNS działa.,
Utwórz katalog, którego możemy użyć jako naszego punktu montowania. Zamierzam utworzyć katalog pod /mnt
, ale możesz użyć dowolnego katalogu, który chcesz. Może być konieczne skonfigurowanie SELinux
w tym katalogu.
# mkdir /mnt/myshare
teraz zamontuj udział.
# mount -t cifs -o username=user //192.168.1.122/myshare /mnt/sharePassword for user@//192.168.1.122/myshare: ********
teraz, gdy zamontowaliśmy nasz udział, możemy sprawdzić montowania za pomocą następującego polecenia:
# df -h
trwałe montowanie
sprawdźmy, czy katalog montuje się wytrwale, aby wytrzymał ponowne uruchomienie., Korzystając z wybranego edytora tekstu, Edytuj plik /etc/fstab
. Możesz to zrobić na wiele sposobów, ale zademonstruję dwa sposoby zamontowania udziału Samby podczas rozruchu w /etc/fstab
.
# vim /etc/fstab
pierwsza opcja zawiera nazwę użytkownika i hasło dla użytkownika Samby wfstab
.
//192.168.1.122/myshare /mnt/share cifs username=user,password=password,_netdev 0 0
drugą opcją jest utworzenie pliku poświadczeń. Możesz nazwać ten plik cokolwiek, ale ja chciałbym go nazwać cred
., Chciałbym umieścić pliki poświadczeń w katalogu domowym użytkownika. W naszej demonstracji będzie to /home/user/.cred
.
//192.168.1.122/myshare /mnt/share cifs credentials=/home/user/.cred,_netdev 0 0
opcja_netdev
jest ważna, ponieważ montujemy urządzenie sieciowe. Klienci mogą zawiesić się podczas procesu rozruchu, jeśli system napotka jakiekolwiek problemy z siecią.
Utwórz plik.cred
w katalogu domowym użytkownika.
# vim /home/user/.cred
następnie dodaj nazwę użytkownika i hasło użytkownika Samby.,
username=userpassword=password
na koniec montuj wszystkie systemy plików.
# mount -a
Uzyskaj dostęp do udziału z Klienta Windows
będę używać systemu Windows 10 jako komputera klienckiego z grupą roboczą o nazwieSAMBA
. Musimy utworzyć lokalne konto użytkownika na komputerze z systemem Windows, które będzie pasowało do nazwy użytkownika i hasła konta użytkownika Samby, które utworzyliśmy w poprzednim artykule. Chociaż utworzenie konta nie jest konieczne, ułatwi to dostęp do udziału.
jak wspomniałem powyżej, ten krok jest opcjonalny i możesz go całkowicie pominąć., Chociaż istnieje wiele sposobów dodawania nowego użytkownika lokalnego na komputerze z systemem Windows, dla uproszczenia tego artykułu będę używał PowerShell. Uruchom PowerShell jako administrator i wydaj następujące polecenia:
PS > $password = Read-Host -AsSecureStringPS > New-LocalUser -Name "user” -Password $password
teraz, gdy utworzyliśmy nowe lokalne konto użytkownika pasujące do konta użytkownika Samby, możemy zalogować się do systemu Windows za pomocą naszego nowo utworzonego konta użytkownika.
dostęp do udziału z Eksploratora Windows
aby uzyskać dostęp do udziału Samba z Eksploratora Windows, zacznij wpisywać adres IP do naszego udziału w obszarze wyszukiwania., Używam hostname
serwera Samba. W moim przypadku jest to centos
. Dostęp do udziału można również uzyskać, korzystając z adresu IP serwera Samby.
możesz zostać poproszony o podanie nazwy użytkownika i hasła, aby uzyskać dostęp do udziału, jeśli pominiesz proces tworzenia użytkownika lokalnego., Jeśli pojawi się monit o podanie danych uwierzytelniających, wprowadź nazwę Użytkownika i hasło Samby utworzone w poprzednim artykule.
musisz wprowadzić ścieżkę udostępniania Samby za każdym razem, gdy chcesz uzyskać dostęp do tego udziału. Istnieje lepszy sposób dostępu do udziału poprzez mapowanie dysku do udziału Samby w systemie Windows.,
mapowanie dysku do udziału Samby
aby zmapować dysk do udziału Samby, otwórz PowerShell i wydaj następujące polecenie:
PS > NET USE M: \\centos\myshare
Wrap up
dostęp do udziału Samby w systemie Linux i Windows jest łatwy. Dzięki tej podstawowej konfiguracji będziesz mógł uzyskać dostęp do udziałów plików z komputerów klienckich w swojej sieci., Przy nieco większej konfiguracji możesz wdrożyć udziały Samby w środowisku domenowym. Samba może zrobić więcej niż udostępnianie plików. Jeśli chcesz dowiedzieć się więcej o Sambie, przeczytaj ten artykuł o interoperacyjności systemów Windows i Linux. Jest to podstawowa konfiguracja, ale możesz zrobić o wiele więcej z Sambą.
Dodaj komentarz