Как да инсталирате и конфигурирате Samba на Ubuntu 14.10

ubuntu samba

Samba е внедряване на услуги и протоколи, съвместими с SMB (сега наричан CIFS), с който компютрите на Windows комуникират помежду си: Той е разработен от Андрю Tridgell чрез обратен инженеринг, използвайки грайфери за трафик в стил Wireshark (известен преди като Ethereal), за да предложи съвместимост в * nix среди, нещо, което беше необходимо, за да се избегне изолирането в корпоративна и образователна среда, в която обикновено съществуват няколко платформи (Windows, Linux, Mac OS X).

Да видим тогава как да инсталирате и конфигурирате Samba на Ubuntu 14.10 Utopic Unicorn, готов за предлагат анонимни акции и също така по-сигурни такива, в които е необходимо да се удостоверите за достъп, за да предлагате файлове на всички видове потребители. И тръгваме от основата, която сме инсталирали Ubuntu 14.10 сървър, версията на дистрибуцията Canonical, посветена на тези въпроси, с фиксиран IP адрес 192.168.1.100; В допълнение към това, разбира се, ще ни трябва и друго оборудване в същата локална мрежа и в рамките на същата работна група, за да тестваме как всичко е конфигурирано.

Инсталирайте Samba

За начало ще инсталираме пакетите Samba, нещо много просто, тъй като те са част от официалните хранилища:

# apt-get инсталирайте samba samba-често срещан python-glade2 system-config-samba

Конфигурирайте Samba

конфигуриране на samba

Сега това, което ще трябва да направим, е да редактираме файла /etc/samba/smb.conf, който носи цялата конфигурация на нашия Samba сървър. Преди това правим резервно копие на текущия файл:

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

Сега, ако редактираме основния файл:

# nano /etc/samba/smb.conf

Редактираме раздела [глобален], който е къде ние посочваме името на работната група, низът, с който е идентифициран в локалната мрежа, името на netbios, типа на защитата и други. Оставяме го както следва (можем да променим първите три параметъра, ако желаем):

[Глобален]
работна група = РАБОТНА ГРУПА
низ на сървъра = Samba сървър% v
netbios име = ubuntu
сигурност = потребител
карта към гост = лош потребител
dns proxy = не

След това отидем добре във файла, до раздела, който казва „Споделяне на определения“ и това започва с [Анонимен]. Там добавяме (разбира се, можем да променим пътя до папката, която ще споделяме):

[Anonymous]
path = / samba / анонимен
browsable = да
записано = да
гост ok = да
само за четене = не

Сега рестартираме samba сървър:

# рестартиране на услуга smbd

Няколко аспекта, които трябва да се вземат предвид, са фактът, че папката, която ще предлагаме за анонимен достъп, трябва да съществува в нашата файлова система и трябва да бъде достъпна за всички потребители, т.е.

ls -l

Трябва да ни покаже разрешения за четене и изпълнение за всички, т.е. drwxr-xr-x, или 755 в цифров жаргон. Ако случаят не е такъв, трябва да го направим така (променяме „папка за споделяне“ по името и пътя, които искаме):

# chmod -R 0755 / sharefolder

След като конфигурираме анонимен достъп нека направим същото с него парола ограничен достъп, и това е нещо, което изисква малко повече работа, така че нека да започнем. На първо място, тъй като в общата конфигурация установихме, че сигурността е преминала потребител, това означава, че за достъп до защитените папки ще трябва да го направим, като използваме потребителското име и паролата, които съществуват на сървъра Ubuntu 14.10 Utopic Unicornи следователно ще трябва да създадем този акаунт (вместо него можем да използваме името, което искаме usersamba както направихме):

# useradd usersamba -G sambashare

Въвеждаме паролата на потребителя при подкана и след това добавяме паролата на samba:

# smbpasswd -потребителиamba

Също така ще бъдем помолени да въведем паролата два пъти, след което потребителят, който сме създали, вече ще има своята Samba парола. Сега трябва да добавим опциите за конфигуриране, за да споделим защитена с парола папка, така че отново отваряме конфигурационния файл на Samba за редактиране.

# nano /etc/samba/smb.conf

Ние добавяме:

[безопасен достъп]
path = / home / samba / shared
валидни потребители = @sambashare
гост добре = не
записано = да
достъпни за разглеждане = да

Папката / home / samba / shared трябва да има достъп за четене, запис и изпълнение за цялата група sambashare, така че за това ще изпълним:

# chmod -R 0770 / home / samba / споделено

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

Това е, вече успяхме конфигурирайте Sambи с това можем да получим достъп до тази папка от всеки компютър в локалната мрежа, който е част от работната група РАБОТНА ГРУПА, като по този начин можем дори да запазим паролата за бъдещ по-бърз достъп от Windows, Mac OS X или от други компютри Linux.

Видео издание
Свързана статия:
Най-добрите безплатни видео редактори за Ubuntu

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Звънец каза той

    Благодаря ви за приноса, но мисля, че животът е малко сложен, ако поставите мишката върху папка с десния бутон на същия, се появява опцията "споделен ресурс в локалната мрежа", просто като го активирате, ubuntu автоматично се инсталира и конфигурира всичко, което е необходимо, за да работи.

    1.    Уили Клеу каза той

      Вярно е, Белман

      Но искахме да покажем как нещата се правят „на ръка“, не защото обичаме да се усложняваме, а защото идеята е да научим процеса. По този начин, ако някога се наложи да направим нещо по-сложно, като например разрешаване на достъп до определени потребители, но не и до други, или разрешаване на достъп само за четене на всички и достъп за запис до определена група, ще знаем как да го направим.
      Благодаря за коментара! Поздравления

      1.    luismedina23 каза той

        Това за предоставяне на достъп на някои потребители и други не би било чудесно да се научи.

  2.   Авелино Де Соуза (@desousavelino) каза той

    Здравейте, чудесно е, вашият пост ми помогна, благодаря, между другото инсталирах Ubuntu Gnome 14.10 и не мога да отворя LibreOffice. поздрав.

  3.   TRON каза той

    Много добре обяснено ... но не ми се получава, не е заради урока, не знам защо.

    Аз съм с kde и няма начин да виждам папките, но тогава нямам разрешения.

  4.   Уили Клеу каза той

    Здравей, трон, какво съобщение получаваш от системата?

    Добавили ли сте потребителите като потребители на групата sambashare, а също и като системни потребители?

    1.    TRON каза той

      Здравейте Вили благодаря за отговора.

      Не знам дали правя грешка, намерението ми беше да създам потребител, например luis и да го добавя към групата за споделяне на samba и това е всичко.

      Вината, която ми причинява, е липсата на разрешения.

  5.   Майк Силвър каза той

    Здравейте, бихте ли ми помогнали да конфигурирам директория с папки, в която те трябва да имат достъп с потребител и да преминат, но един от тези потребители не трябва да въвежда папка x?

    Отличен преподавател!

  6.   якон79 каза той

    За съжаление, има малка грешка в следния ред:

    cp /etc/samba.conf /etc/samba/smb.conf.back, правилният би бил:

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

    Отделно от това, публикацията е страхотна

  7.   Дейвид фигероа каза той

    Отличен приятел, вашият принос. Опитвам се да дам достъп на определени потребители до този тип споделена папка и не мога да изляза.

  8.   iamneox каза той

    Добър ден,

    Извинете за неудобството, но не мога да създам правилно достъпите ...

    Мога да виждам папките, когато се свържа с \\ ip
    но когато искам да вляза в папката със "защитен достъп", получавам съобщението, че .. "не мога да получа достъп"

    Това създава усещането, че съм сгрешил потребителското име и паролата, но не, проверил съм го и е правилно.

    Прикачена екранна снимка на съобщението:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    Благодаря предварително.

  9.   йомопа каза той

    здравей някой да ми помогне от ubuntu Виждам цялата локална мрежа и всички компютри в нея, но от компютър с win 7 не показва сървъра с натоварване на ubuntu в мрежата всички останали, но не и ubuntu .... благодарение на вашия бърз отговор

  10.   абак каза той

    Здравейте, добър пост, използвах графичния интерфейс, за да го инсталирам и всичко работи. Въпреки това, когато има електрически проблеми при стартиране на сървъра, трябва да стартирате самба услугите и аз не съм успял да стартирам автоматично, когато стартирате системата. Бихте ли ми помогнали?

  11.   aa каза той

    не работи

  12.   макенси каза той

    мммммммммммммм колко интересно искам да го сложа, когато току-що се включи

  13.   анонимен каза той

    Не излиза, има няколко неща, които са погрешни в урока, някои имена са смесени и разрешенията не могат да бъдат

  14.   Тъмно каза той

    Публикацията е добра, въпреки че ще трябва да я актуализирате за Ubuntu 16.04.

  15.   Хорхе Монетен двор каза той

    Съгласен съм с Дарк. Публикацията е много добра, но трябва да я актуализирате до Ubuntu 16.04.
    От вече много благодаря.
    Отлична работа +10

  16.   Самуел каза той

    Хей, исках да инсталирам сървър за лампи в Ubuntu 16, но когато се опитах да запазя бази данни с моя sql, той ми каза php грешка, че не разполагах с модула mysql, след толкова много изследвания не намерих конкретно решение, така че Реших да инсталирам сървъра си в Ubuntu 14, върнах се тук, но имайки всичко вече инсталирано, когато се опитвам да отворя папка от друга машина с windows, той ми изпраща грешка, казвайки, че моите идентификационни данни вероятно нямат разрешения и след тази грешка казва, че достъпът вече не е достъпен, опитвах се да го разреша, но просто не мога, някой да ми помогне?

  17.   Приятел каза той

    Благодарение на първата, разбира се, трябва да имате някакъв здрав разум като в правилния път на директорията.
    Поздрави.

  18.   Хосе Луис каза той

    Добро утро, поздравявам ви за страстта, която влагате в тези въпроси, аз повече се занимавам с електроника, отколкото с програмиране, но харесвам Ubuntu, защото те го правят безкористно и с уникална привлекателност.
    Благодаря за неговите учения.
    Поздравления за футбола, аз съм фен на устата, от Аржентина.
    Прегръдка.

  19.   ремонт на уреди каза той

    Много полезно, тази статия е страхотна за мен и мога да инсталирам Samba правилно, поздрави.

  20.   Уго Гарсия каза той

    Отличен водач, той ми помогна много. Това, което не разбирам, е защото трябва да дадете разрешения 755 на споделената папка, но след това се посочва, че трябва да му се дадат разрешения 770.
    Работи перфектно за мен, но този въпрос остава.

  21.   изготвят каза той

    Добър пост. Работи перфектно за мен. Халюцинирам с хора, които се оплакват, сякаш нещо им се дължи, или типичният толосабос на „по-лесно е с десния бутон и ...“. Не бих имал търпението да направя това безплатно ... развеселете се!

  22.   Abelardo каза той

    Здравейте:

    Следвах стъпките за споделяне на папките, но не виждам файловете в тях от Mac, който използвам за свързване с моя Ubuntu.

    Благодаря за статията, която, далеч от грешките, обяснява процедурата да се следва много добре.

    С най-добри пожелания.

  23.   Панчис каза той

    Добър ден, харесва ми идеята да инсталирам самба на ръка, но бих помислил, че "на ръка" би било по-скоро от изходния код, без да се налага да стартирам apt-get install samba, а да инсталирам всички зависимости и да използвам команди: ./configure, make и make install би бил доста прост процес! Поздрави 😀