Jak zainstalować i skonfigurować Sambę w systemie Ubuntu 14.10

ubuntu samba

Samba to implementacja usług i protokołów zgodnych z SMB (obecnie nazywany CIFS), z którym komputery z systemem Windows komunikują się ze sobą: został opracowany przez Andrew Tridgella za pomocą inżynierii wstecznej, przy użyciu chwytaków ruchu w stylu Wireshark (wcześniej znanych jako Ethereal). kompatybilność w środowiskach * nix, coś, co było potrzebne, aby uniknąć izolacji w środowiskach korporacyjnych i edukacyjnych, w których zwykle współistnieje kilka platform (Windows, Linux, Mac OS X).

Zobaczmy więc jak zainstalować i skonfigurować Sambę na Ubuntu 14.10 Utopic Unicorn, gotowy na oferować akcje anonimowe, a także bezpieczniejsze, w których konieczne jest uwierzytelnienie dostępu, aby oferować pliki wszystkim typom użytkowników. I zaczynamy od podstaw, że mamy zainstalowany serwer Ubuntu 14.10, wersja dystrybucji Canonical dedykowana tym sprawom, ze stałym adresem IP 192.168.1.100; Oprócz tego oczywiście będziemy potrzebować innego sprzętu w tej samej sieci lokalnej iw tej samej grupie roboczej, aby przetestować, jak wszystko zostało skonfigurowane.

Zainstaluj Sambę

Na początek zamierzamy zainstalować pakiety Samby, coś bardzo prostego, ponieważ są one częścią oficjalnych repozytoriów:

# apt-get install samba samba-common python-glade2 system-config-samba

Skonfiguruj Sambę

skonfigurować sambę

Teraz musimy edytować plik /etc/samba/smb.conf, który zawiera całą konfigurację naszego serwera Samby. Wcześniej wykonujemy kopię zapasową bieżącego pliku:

# cp /etc/samba.conf /etc/samba/smb.conf.back

Teraz, jeśli edytujemy główny plik:

# nano /etc/samba/smb.conf

Edytujemy sekcję [global], czyli gdzie określamy nazwę grupy roboczej, ciąg, za pomocą którego jest identyfikowany w sieci lokalnej, nazwa netbios, typ zabezpieczenia i inne. Zostawiamy to w następujący sposób (możemy zmienić pierwsze trzy parametry, jeśli chcemy):

[światowy]
workgroup = WORKGROUP
ciąg serwera = serwer Samby% v
nazwa Netbios = ubuntu
security = użytkownik
map to guest = zły użytkownik
dns proxy = no

Następnie przechodzimy głęboko w plik, do sekcji, która mówi „Udostępnij definicje” i zaczyna się od [Anonimowy]. Tam dodajemy (oczywiście możemy zmienić ścieżkę do folderu, który zamierzamy udostępnić):

[Anonimowy]
ścieżka = / samba / anonim
możliwy do przeglądania = tak
writable = yes
gość ok = tak
tylko odczyt = nie

Teraz ponownie uruchamiamy serwer samby:

# usługa smbd restart

Kilka aspektów, które należy wziąć pod uwagę, to fakt, że folder, który zamierzamy zaoferować do anonimowego dostępu, musi istnieć w naszym systemie plików i musi być również dostępny dla wszystkich użytkowników, to znaczy, gdy wymieniamy go z:

ls -l

Powinien pokazywać nam uprawnienia do odczytu i wykonywania dla każdego, czyli drwxr-xr-x lub 755 w żargonie numerycznym. Jeśli tak nie jest, musimy to zrobić (zmieniamy `` folder do udostępnienia '' według nazwy i ścieżki, którą chcemy):

# chmod -R 0755 / sharefolder

Po skonfigurowaniu dostęp anonimowy zróbmy z nim to samo dostęp ograniczony hasłem, a to wymaga trochę więcej pracy, więc zaczynajmy. Przede wszystkim, ponieważ w ogólnej konfiguracji ustaliliśmy, że bezpieczeństwo jest zakończone użytkownikoznacza to, że aby uzyskać dostęp do chronionych folderów, będziemy musieli to zrobić używając nazwy użytkownika i hasła, które istnieją na serwerze Ubuntu 14.10 Utopic Jednorożec, w związku z czym będziemy musieli utworzyć to konto (zamiast usersamba tak jak zrobiliśmy):

# useradd usersamba -G sambashare

Po wyświetleniu monitu wprowadzamy hasło użytkownika, a następnie dodajemy hasło samby:

# smbpasswd -a usersamba

Zostaniemy również poproszeni o dwukrotne wpisanie hasła, po czym utworzony przez nas użytkownik będzie miał już swoje hasło Samby. Teraz musimy dodać opcje konfiguracyjne, aby udostępnić folder chroniony hasłem, więc ponownie otwieramy plik konfiguracyjny Samby do edycji.

# nano /etc/samba/smb.conf

Dodajemy:

[bezpieczny dostęp]
path = / home / samba / shared
prawidłowi użytkownicy = @sambashare
gość ok = nie
writable = yes
Browsable = Yes

Folder / home / samba / shared musi mieć dostęp do odczytu, zapisu i wykonywania dla całej grupy sambashare, więc w tym celu wykonamy:

# chmod -R 0770 / home / samba / shared

#chown -R root: sambashare / home / samba / shared

To wszystko, już byliśmy w stanie skonfigurować Sambdzięki temu możemy uzyskać dostęp do tego folderu z dowolnego komputera w sieci lokalnej, który jest częścią grupy roboczej GRUPA ROBOCZADzięki temu możemy nawet zapisać hasło, aby w przyszłości uzyskać szybszy dostęp z systemu Windows, Mac OS X lub z innych komputerów z systemem Linux.

Edycja wideo
Podobne artykuł:
Najlepsze darmowe edytory wideo dla Ubuntu

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Dzwonnik powiedział

    Dziękuję za wkład, ale myślę, że to trochę komplikuje życie, jeśli najedziesz myszką na folder prawym przyciskiem myszy, pojawi się opcja "udostępniony zasób w sieci lokalnej", po prostu go aktywując, ubuntu automatycznie instaluje i konfiguruje wszystko, czego potrzeba, aby to działało.

    1.    Willy klew powiedział

      To prawda, Bellman

      Chcieliśmy jednak pokazać, jak to się robi „ręcznie”, nie dlatego, że lubimy się komplikować, ale dlatego, że chodzi o to, aby nauczyć się tego procesu. Tak więc, jeśli kiedykolwiek będziemy musieli zrobić coś bardziej złożonego, na przykład zezwolić na dostęp niektórym użytkownikom, ale nie innym, lub zezwolić na dostęp tylko do odczytu dla wszystkich i dostęp do zapisu dla określonej grupy, będziemy wiedzieć, jak to zrobić.
      Dziękuję za komentarz! Pozdrowienia

      1.    luismedina23 powiedział

        Udzielanie dostępu niektórym użytkownikom i innym nie byłoby świetną nauką.

  2.   Avelino De Sousa (@desousavelino) powiedział

    Witam, jest świetnie, Twój post mi pomógł, dziękuję, swoją drogą mam zainstalowanego Ubuntu Gnome 14.10 i nie mogę otworzyć LibreOffice. Jakiś tutorial lub coś, co mogłoby to rozwiązać? pozdrowienie.

  3.   Tron powiedział

    Bardzo dobrze wyjaśnione ... ale to nie działa dla mnie, to nie z powodu samouczka, nie wiem dlaczego.

    Jestem z kde i nie mogę zobaczyć folderów, ale nie mam uprawnień

  4.   Willy klew powiedział

    Cześć tron, jaką wiadomość otrzymujesz z systemu?

    Czy dodałeś użytkowników jako użytkowników grupy sambashare, a także jako użytkowników systemu?

    1.    Tron powiedział

      Cześć Willy, dzięki za odpowiedź.

      Nie wiem czy popełniam błąd, moim zamiarem było stworzenie użytkownika np. Luis i dodanie go do grupy udostępniania samby i tyle.

      Błąd, jaki mi daje, to brak uprawnień.

  5.   Mike srebrny powiedział

    Witaj, czy możesz mi pomóc skonfigurować katalog folderów, do których muszą uzyskać dostęp za pomocą użytkownika i hasła, ale jeden z tych użytkowników nie powinien wchodzić do folderu x?

    Doskonały nauczyciel!

  6.   Yakon79 powiedział

    Przepraszamy, ale w następującym wierszu jest mały błąd:

    cp /etc/samba.conf /etc/samba/smb.conf.back, poprawna to:

    cp /etc/samba/samba.conf /etc/samba/smb.conf.back

    Poza tym post jest świetny

  7.   David figueroa powiedział

    Znakomity przyjaciel, twój wkład. Próbowałem dać niektórym użytkownikom dostęp do tego typu folderu współdzielonego i nie mogę wyjść.

  8.   iamneoks powiedział

    Dzień dobry,

    Przepraszamy za niedogodności, ale nie mogę poprawnie utworzyć dostępu ...

    Widzę foldery, kiedy łączę się z \\ ip
    ale kiedy chcę uzyskać dostęp do folderu z „bezpiecznym dostępem”, pojawia się komunikat, że… „nie mogę uzyskać dostępu”

    Daje to wrażenie, że wpisałem nazwę użytkownika i hasło, ale nie, sprawdziłem i jest poprawne.

    Załączony zrzut ekranu wiadomości:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    Z góry dzięki.

  9.   Yomopa powiedział

    cześć, ktoś mi pomoże z Ubuntu Widzę całą sieć lokalną i wszystkie komputery w niej, ale z komputera z win 7 nie pokazuje serwera z obciążeniem ubuntu w sieci wszystkie inne, ale nie ubuntu…. dzięki szybkiej odpowiedzi

  10.   liczydło powiedział

    Witam dobry post Użyłem interfejsu graficznego, aby go zainstalować i wszystko działa. Jednakże, gdy podczas uruchamiania serwera występują problemy z elektrycznością, musisz ręcznie uruchomić usługi samby i nie mogę uruchomić ich automatycznie po uruchomieniu systemu. Czy możesz mi pomóc?

  11.   aa powiedział

    nie działa

  12.   rzemieślniczka powiedział

    mmmmmmmmmmmmmmmm, jak ciekawie chcę go założyć, kiedy tylko się włącza

  13.   Anonimowy powiedział

    Nie wychodzi, jest kilka rzeczy, które są błędne w samouczku, niektóre nazwy są mieszane, a uprawnienia nie mogą

  14.   Ciemny powiedział

    Post jest dobry, chociaż musiałbyś go zaktualizować do Ubuntu 16.04.

  15.   Jorge Mint powiedział

    Zgadzam się z Darkem. Post jest bardzo dobry, ale musisz go zaktualizować do Ubuntu 16.04.
    Od już bardzo dziękuję.
    Doskonała robota +10

  16.   samuel powiedział

    Hej, chciałem zainstalować serwer lamp w ubuntu 16, ale kiedy próbowałem zapisać bazy danych moim sql, pokazał mi błąd php, że nie mam modułu mysql, po tylu poszukiwaniach nie znalazłem żadnego konkretnego rozwiązania, więc Zdecydowałem się zainstalować mój serwer w Ubuntu 14, wróciłem tutaj, ale mając wszystko już zainstalowane, kiedy próbuję otworzyć folder z innego komputera z Windowsem, wysyła mi błąd z informacją, że moje poświadczenia prawdopodobnie nie mają uprawnień i po tym błędzie mówi, że dostęp nie jest już dostępny, próbowałem to rozwiązać, ale po prostu nie mogę, ktoś mi pomoże?

  17.   Amigo powiedział

    Dzięki temu pierwszemu trzeba oczywiście mieć zdrowy rozsądek co do prawidłowej ścieżki do katalogu.
    Pozdrowienia.

  18.   José Luis powiedział

    Dzień dobry, gratuluję pasji, jaką włożyliście w te zagadnienia, bardziej interesuję się elektroniką niż programowaniem, ale ubuntu lubię, bo robią to bezinteresownie iz niepowtarzalnym urokiem.
    Dziękuję za jego nauki.
    Gratulacje dla piłki nożnej, jestem fanem ust z Argentyny.
    Przytulić.

  19.   naprawa urządzeń powiedział

    Bardzo przydatny, ten artykuł był dla mnie świetny i mogę poprawnie zainstalować Sambę, pozdrowienia.

  20.   Hugo García powiedział

    Znakomity przewodnik, bardzo mi pomógł. To, czego nie rozumiem, to fakt, że musisz nadać uprawnienia 755 do folderu współdzielonego, ale wtedy jest wskazane, że należy mu nadać uprawnienia 770.
    U mnie zadziałało idealnie, ale to pytanie pozostaje.

  21.   rysować powiedział

    Dobry post. U mnie zadziałało doskonale. Mam halucynacje z ludźmi, którzy narzekają, jakby coś im się należało, lub typowe Tolosabos: „łatwiej jest z prawym przyciskiem i…”. Nie miałbym cierpliwości, by zrobić to za darmo ... Rozchmurz się!

  22.   Abelardo powiedział

    Witam:

    Wykonałem kroki, aby udostępnić foldery, ale nie widzę plików w nich z komputera Mac, którego używam do łączenia się z moim Ubuntu.

    Dziękuję za artykuł, który, daleki od błędów, bardzo dobrze wyjaśnia procedurę do naśladowania.

    Z poważaniem.

  23.   panchis powiedział

    Dzień dobry, podoba mi się pomysł ręcznej instalacji samby, ale uważam, że „ręcznie” byłoby to raczej z kodu źródłowego, bez konieczności uruchamiania apt-get install samba, ale instalując wszystkie zależności i używając polecenia: ./configure, make i make install byłby dość prostym procesem! Pozdrowienia 😀