Переглядайте мережу SMB / CIFS без Samba

Привіт, друзі!. Як ми рекомендуємо в нашому попередня стаття, ми повинні перейти від простого до складного. Тому ми продовжуємо серію, навчаючись орієнтуватися та користуватися ресурсами, які ми знаходимо в мережі SMB / CIFS.

Показані зображення відповідають робочій станції Debian Wheezy із GNOME-Shell. Я думаю, що все, що ми пояснимо далі, справедливо і для Ubuntu.

Debian встановлює бібліотеку за замовчуванням libsmbclient, пакет, який дозволяє програмам нашої команди спілкуватися із серверами Samba та Microsoft Windows.

Що вказує на це НЕМАЄ Для доступу до мереж SMB / CIFS потрібно встановити Samba. Ця підтримка присутня в основі нашої операційної системи. Звичайно, його функції є базовими, але достатніми для навігації.

Якщо ми відкриваємо Nautilus і натискаємо кнопку «Перевірити мережу», і ми ввімкнули в налаштуваннях, що "Місце:", ми побачимо, як це зміниться / home / user до місця мережа: ///. Якщо ми продовжимо перегляд, ми побачимо таке:

самба-іі-01

Двічі клацнувши піктограму «Мережа Windows», усі Робочі групи або "Робоча група" з нашої локальної мережі. У нашому випадку показано лише групу «DCH». Тепер подивіться, як "Місце:" de мережа: /// a smb: ///:

самба-іі-02

Поспостерігайте за зміною smb: // dch / подвійним клацанням на робочій групі:

самба-іі-03

Нарешті, ми отримуємо список комп’ютерів, які можуть мати або не мати спільних ресурсів, але підтримують протокол SMB / CIFS. При виборі обладнання, яке нас цікавить, повинен відображатися Список спільних ресурсів, лише якщо сервер або машина, про яку йде мова, дозволяє будь-якому користувачеві отримати цей список, що є поведінкою за замовчуванням. Побіжно спостерігати за зміною Розташування: a smb: // альфа:

самба-іі-04

Якщо спільний ресурс, який ми хочемо відкрити, захищений іменем користувача та паролем, що є звичайним для ділових мереж, і ми знаємо, що маємо дозвіл на доступ до нього, після правильної перевірки ми можемо отримати доступ до його вмісту.

Зверніть увагу, що назва файлу ДОМЕН що в даному випадку називається Робоча група, пишеться великими літерами.

самба-іі-05

Після успішної автентифікації файл Розташування: перейти smb: // альфа / дес /, а також на робочому столі з’явиться піктограма - у випадку, якщо ми активували робочий стіл - з назвою «des в альфа«, Який виконує роль« Посилання »на наш віддалений ресурс.

Також у Nautilus ресурс буде відображений на його бічній панелі Місця «Des in alpha»У розділі« Мережа ».

самба-іі-06

самба-іі-07

Якщо нам потрібно відкрити певний файл - через мережу - за допомогою локальної програми, встановленої на нашому комп’ютері, пов’язаної з цим типом файлів, ми побачимо, як деякі ДІЄ відкриваються успішно, а інші НЕ. Це буде залежати, серед інших факторів, від підтримки нашої програми для протоколу SMB / CIFS.

Якщо ми не можемо відкрити файл віддалено, і ми не хочемо встановлювати більше пакетів для кріплення спільний ресурс локально, і нам потрібно відкрити його як лише для читання або змінити - відповідно до дозволів, що ми можемо зробити, це скопіювати його на наш комп’ютер і обробити файл локально.

Якщо ми хочемо розірвати з'єднання, встановлене з віддаленим ресурсом, ми можемо зробити це в самому Nautilus, клацнувши правою кнопкою миші на відповідній піктограмі та вибравши опцію "Розбирати".

Швидшим способом отримати доступ до ресурсів, розташування яких ми знаємо заздалегідь, було б виконати -за допомогою Alt + F2 або за допомогою консолі наступну команду:

nautilus smb: // сервер / ресурс

Приклади:

nautilus smb: // mixp / music
nautilus smb: //mixp.amigos.cu/musica
nautilus smb: //192.168.10.100/musica
nautilus smb: // federico @ mixp / music

Спробуйте, і ви побачите, що якщо для доступу до ресурсу потрібна автентифікація, коли вказано користувача, діалогове вікно автентифікації дещо змінюється.

Якщо це незалежний сервер (Автономні), не зареєстрований у Домені, користувач повинен існувати на Сервері та мати дозволи на читання та / або модифікацію ресурсу. Назва ДОМЕН це буде сам сервер Автономні.

Принаймні в GNOME та KDE існує також альтернатива "Підключитися до сервера". Файловий браузер KDE Dolphin полегшує нам завдяки своїй піктограмі "Мережа", як і Nautilus.

З іншого боку, якщо нам потрібен професійний доступ до корпоративної локальної мережі, і ми не хочемо приєднувати домен до нашої робочої станції, щоб не потрібно було проходити автентифікацію кожного разу, коли ми хочемо отримати доступ до певного ресурсу, ми можемо встановити пакет smb4k в будь-якому середовищі робочого столу, навіть якщо воно походить від KDE.

Цей пакет встановлюється серед інших залежностей: samba-common-bin, smbclient y smbfs, принаймні в Squeeze. Він має надзвичайно інтуїтивний інтерфейс, і я суджу професійно.

Те, що пояснювалось досі, може здатися дуже елементарним. Насправді більшість процесів, що відбуваються на серверах і які дозволяють нам переміщатися по мережі SMB / CIFS, є абсолютно прозорими для користувача. Незважаючи на все, ми хочемо вказати на такі аспекти:

  • Щоб отримати доступ до ресурсів мережі з Доменом, Windows або Samba, НЕМАЄ Обов’язковою є реєстрація нашого клієнтського комп’ютера в Домені, хоча, якщо ми це зробимо, було б зручніше орієнтуватися в локальній мережі, оскільки ми автентифікуємось лише один раз.
  • Кожен комп'ютер, підключений до локальної мережі, повинен мати спільну мережу або «мережу»І та сама мережева маска. Якщо мережа 192.168.10.0, а маска 255.255.255.0 (192.168.10.0/24), це вказує на мережу класу "С", в якій ми можемо мати до 254 комп'ютерів. Мережа цього класу безперечно задовольняє потреби переважної більшості малого та середнього бізнесу. Отже, кожен комп'ютер, підключений до мережі, повинен мати IP-адресу 192.168.10.xxx/255.255.255.0, щоб можна було підтвердити, що вони беруть участь в одній мережі.
  • Якщо служба не працює в мережі DNS, не може бути правильного дозволу імен з IP-адрес комп’ютерів, якщо ми не розподілимо файл для кожного з них хостів чий вміст буде у всіх назвах команд та їх відповідних IP-адресах. Подивитися / Etc / хостів o людина господарі. Файл хостів це не що інше, як статична таблиця пошуку імен хостів з їхніх IP-адрес.
  • Хоча для розірвання з'єднання ми вибираємо опцію "Зняти" в Nautilus або в Посиланні, створеному на робочому столі, "Ресурси насправді не змонтовані в нашій локальній файловій системі". Посилання переспрямовує наш запит на Особливе місце (див. довідку GNOME 2.xxxx), яка є URL-адресою типу smb: // віддалений комп’ютер / спільний ресурс.
  • Підтримка мереж SMB / CIFS, що дозволяє нам спілкуватися з серверами Windows та Samba, є частиною Linux Core, НЕМАЄ програми Samba. Як і пакунки smbfs, smbnetfs та cifs-utils. Для отримання додаткової інформації див. «Samba3-ByExample. Глава 13 Продуктивність, надійність та доступність".
  • Відповідно до того, що рекомендує Samba, і по можливості, у кожну підмережу слід встановлювати сервер WINS. Ця послуга, яку також надає сама Samba, значно полегшує розпізнавання імен NetBIOS. Послуга WINS - це мережа SMB / CIFS, що DNS - це Інтернет. НЕМАЄ ви повинні мати більше одного сервера WINS в одній підмережі.

Оскільки ця публікація не призначена заміною рясної та пишної документації :-), будь ласка, поясніть свої сумніви, прочитавши її. Самба не прощає нетерплячим і дружить з тими, хто її вивчає, навіть якщо це в основному так.

І мені здається, цього достатньо на сьогодні. Тому Діяльність закінчена, друзі!

До наступної пригоди !!!.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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

  1.   eliotime3000 - сказав він

    Оце Так! Це ідеальний спосіб, яким я прагнув підключитися до спільних папок Windows без клопоту про SAMBA чи будь-який інший тип.

    Дякую, друже. Це можна використовувати навіть для новітніх.

  2.   роло - сказав він

    дуже добре мистецтво. але ... Я не впевнений, що самба є в ядрі, більш ніж впевнено, що у вас встановлений клієнт smbclient, і саме тому ви можете увійти в самбу або виграти мережу.

    1.    Федеріко А. Вальдес Туягу - сказав він

      Нічого далі від істини. Як я вже говорив у статті, самі Samberos стверджують, що не мають нічого спільного з підтримкою ядра для перегляду мереж SMB / CIFS. Навіть той smbclient, який є від Samba, може бути встановлений згодом.

      1.    Він пройшов сюди - сказав він

        якщо у вас є nautilus, він обов'язково зв'язується з gvfs і, отже, встановлює

        схильність до показу libsmbclient
        Пакет: libsmbclient
        Стан: не встановлено
        Multi-Arch: те саме
        Версія: 2: 3.6.16-1
        Пріоритет: необов’язковий
        Розділ: libs
        Супровід: Супровідники Debian Samba
        Архітектура: i386
        Нестиснутий розмір: 6164k

        ви можете викинути apt-cache rdepends libsmbclient і подивитися, з чим це поєднується

        1.    Федеріко А. Вальдес Туягу - сказав він

          схильність до показу libsmbclient
          Пакет: libsmbclient
          Нове: так
          Статус: встановлено
          Автоматично встановлюється: так
          Версія: 2: 3.5.6 ~ dfsg-3
          Пріоритет: необов’язковий
          Розділ: libs
          Розробник: Debian Samba Maintainers
          Нестиснутий розмір: 6242k
          Залежить від: libc6 (> = 2.5), libcap2 (> = 2.10), libcomerr2 (> = 1.01),
          libgssapi-krb5-2 (> = 1.7 + dfsg), libk5crypto3 (> = 1.6.dfsg.2),
          libkrb5-3 (> = 1.8 + dfsg), libldap-2.4-2 (> = 2.4.7), libtalloc2 (> =
          2.0.0), libwbclient0 (> = 2: 3.4.0 ~ pre2), zlib1g (> = 1: 1.1.4)
          Опис: спільна бібліотека для спілкування з серверами SMB / CIFS
          Цей пакет надає спільну бібліотеку, яка дозволяє клієнтським програмам розмовляти
          на сервери Microsoft Windows та Samba з використанням протоколу SMB / CIFS.
          Домашня сторінка: http://www.samba.org

          1.    Він пройшов сюди - сказав він

            Зберігаючи версію, це те саме, справа в іншій стороні, ось чому я поклав річ rdepends
            Я відклав його назад
            apt-cache залежить від nautilus
            apt-cache залежить від gvfs
            apt-cache залежить від gvfs-backends
            apt-cache залежить libsmbclient
            і ми потрапили на шоу здібностей
            дійсно, що він не встановлює smbclient або самбу. якщо ви використовуєте gvfs як бекенд

            або, можливо, те, що ви вводите в Опис за допомогою (apt-cache або aptitude), показує smbclient або samba
            щодо cifs-utils

  3.   Федеріко А. Вальдес Туягу - сказав він

    apt-cache r залежить від libsmbclient
    libsmbclient
    Зворотне залежить:
    xmms2-плагін-smb
    libxine1-різні плагіни
    vlc nox
    smbnetfs
    smbc
    libwbclient0
    libsmbclient-dev
    python-smbc
    MPlayer
    mplayer-gui
    менкодер
    libfilesys-smbclient-perl
    kdebase-час виконання
    gvfs-бекенди
    libgnomevfs2-екстра
    запобіжник

    А в Squeeze, якщо ви запустите "apt-cache, залежить nautilus | grep libsmbclient ', він нічого не повертає.
    Ну, добре прочитайте, що в статті я пишу:

    "Debian за замовчуванням встановлює бібліотеку libsmbclient - пакет, який дозволяє програмам нашої команди спілкуватися із серверами Samba та Microsoft Windows."

    Зверніть увагу, що я кажу "Заявки". Чиста інсталяція за допомогою GNOME або KDE встановлює його

  4.   truko22 - сказав він

    Цікаво, я зрозумів, що це зробив самба-клієнт 😀

  5.   роло - сказав він

    я щойно встановив debian wheezy cd1, і клієнт samba відображається як фактично встановлений
    v самба-клієнт

    Я бачу, що пакет libsmbclient встановлений за замовчуванням, тому заголовок неправильний
    подивіться на зміст cd 1
    http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz

    1.    Федеріко Антоніо Вальдес Туягу - сказав він

      Заголовок правильний, @rolo, оскільки Samba Suite НЕ встановлюється. Пакунок самба Він НЕ встановлений. З іншого боку, вам слід переглянути концепцію того, що таке віртуальний пакет. Дякую за коментар !!!.

      1.    Хуліо Сезар Домінгуес - сказав він

        привіт

        !!! Які гарні знання самби ..?; Я нічого не розумію; іноді це працює дуже добре для мене, і на 40% підключення падає, це для мене не має значення; У будь-якому разі я радий дізнатися, що є люди, які багато знають у цьому питанні.
        вітаю

  6.   Kevin - сказав він

    Просто дивовижна, досконала серія статей для початку роботи в SAMBA, чудово !!!
    Читаючи його терпляче та із задоволенням!

    1.    Федеріко - сказав він

      Дякуємо за коментар !!!. Мета полягає в тому, щоб: дати точку входу до теми Самба

  7.   ДаніФП - сказав він

    Чудово це та інші статті про Samba! Правда в тому, що я ненавиджу використання SMB / CIFS, але коли мене змушують, такі статті знімають багато головного болю. Дякую!

    1.    Федеріко - сказав він

      Дякую за ваш коментар, і я рада, що допомогла вам.

  8.   Мігель - сказав він

    Привіт, я сумніваюся. Чи можна заборонити доступ до веб-перегляду в Nautilus даному користувачеві в debian 8? Якщо так, то як би це було?
    Щиро дякую та вітаю з Вашою статтею.