Привіт, друзі!. Як ми рекомендуємо в нашому попередня стаття, ми повинні перейти від простого до складного. Тому ми продовжуємо серію, навчаючись орієнтуватися та користуватися ресурсами, які ми знаходимо в мережі SMB / CIFS.
Показані зображення відповідають робочій станції Debian Wheezy із GNOME-Shell. Я думаю, що все, що ми пояснимо далі, справедливо і для Ubuntu.
Debian встановлює бібліотеку за замовчуванням libsmbclient, пакет, який дозволяє програмам нашої команди спілкуватися із серверами Samba та Microsoft Windows.
Що вказує на це НЕМАЄ Для доступу до мереж SMB / CIFS потрібно встановити Samba. Ця підтримка присутня в основі нашої операційної системи. Звичайно, його функції є базовими, але достатніми для навігації.
Якщо ми відкриваємо Nautilus і натискаємо кнопку «Перевірити мережу», і ми ввімкнули в налаштуваннях, що "Місце:", ми побачимо, як це зміниться / home / user до місця мережа: ///. Якщо ми продовжимо перегляд, ми побачимо таке:
Двічі клацнувши піктограму «Мережа Windows», усі Робочі групи або "Робоча група" з нашої локальної мережі. У нашому випадку показано лише групу «DCH». Тепер подивіться, як "Місце:" de мережа: /// a smb: ///:
Поспостерігайте за зміною smb: // dch / подвійним клацанням на робочій групі:
Нарешті, ми отримуємо список комп’ютерів, які можуть мати або не мати спільних ресурсів, але підтримують протокол SMB / CIFS. При виборі обладнання, яке нас цікавить, повинен відображатися Список спільних ресурсів, лише якщо сервер або машина, про яку йде мова, дозволяє будь-якому користувачеві отримати цей список, що є поведінкою за замовчуванням. Побіжно спостерігати за зміною Розташування: a smb: // альфа:
Якщо спільний ресурс, який ми хочемо відкрити, захищений іменем користувача та паролем, що є звичайним для ділових мереж, і ми знаємо, що маємо дозвіл на доступ до нього, після правильної перевірки ми можемо отримати доступ до його вмісту.
Зверніть увагу, що назва файлу ДОМЕН що в даному випадку називається Робоча група, пишеться великими літерами.
Після успішної автентифікації файл Розташування: перейти smb: // альфа / дес /, а також на робочому столі з’явиться піктограма - у випадку, якщо ми активували робочий стіл - з назвою «des в альфа«, Який виконує роль« Посилання »на наш віддалений ресурс.
Також у Nautilus ресурс буде відображений на його бічній панелі Місця «Des in alpha»У розділі« Мережа ».
Якщо нам потрібно відкрити певний файл - через мережу - за допомогою локальної програми, встановленої на нашому комп’ютері, пов’язаної з цим типом файлів, ми побачимо, як деякі ДІЄ відкриваються успішно, а інші НЕ. Це буде залежати, серед інших факторів, від підтримки нашої програми для протоколу 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 в одній підмережі.
Оскільки ця публікація не призначена заміною рясної та пишної документації :-), будь ласка, поясніть свої сумніви, прочитавши її. Самба не прощає нетерплячим і дружить з тими, хто її вивчає, навіть якщо це в основному так.
І мені здається, цього достатньо на сьогодні. Тому Діяльність закінчена, друзі!
До наступної пригоди !!!.
Оце Так! Це ідеальний спосіб, яким я прагнув підключитися до спільних папок Windows без клопоту про SAMBA чи будь-який інший тип.
Дякую, друже. Це можна використовувати навіть для новітніх.
дуже добре мистецтво. але ... Я не впевнений, що самба є в ядрі, більш ніж впевнено, що у вас встановлений клієнт smbclient, і саме тому ви можете увійти в самбу або виграти мережу.
Нічого далі від істини. Як я вже говорив у статті, самі Samberos стверджують, що не мають нічого спільного з підтримкою ядра для перегляду мереж SMB / CIFS. Навіть той smbclient, який є від Samba, може бути встановлений згодом.
якщо у вас є nautilus, він обов'язково зв'язується з gvfs і, отже, встановлює
схильність до показу libsmbclient
Пакет: libsmbclient
Стан: не встановлено
Multi-Arch: те саме
Версія: 2: 3.6.16-1
Пріоритет: необов’язковий
Розділ: libs
Супровід: Супровідники Debian Samba
Архітектура: i386
Нестиснутий розмір: 6164k
ви можете викинути apt-cache rdepends libsmbclient і подивитися, з чим це поєднується
схильність до показу 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
Зберігаючи версію, це те саме, справа в іншій стороні, ось чому я поклав річ rdepends
Я відклав його назад
apt-cache залежить від nautilus
apt-cache залежить від gvfs
apt-cache залежить від gvfs-backends
apt-cache залежить libsmbclient
і ми потрапили на шоу здібностей
дійсно, що він не встановлює smbclient або самбу. якщо ви використовуєте gvfs як бекенд
або, можливо, те, що ви вводите в Опис за допомогою (apt-cache або aptitude), показує smbclient або samba
щодо cifs-utils
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 встановлює його
Цікаво, я зрозумів, що це зробив самба-клієнт 😀
я щойно встановив 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
Заголовок правильний, @rolo, оскільки Samba Suite НЕ встановлюється. Пакунок самба Він НЕ встановлений. З іншого боку, вам слід переглянути концепцію того, що таке віртуальний пакет. Дякую за коментар !!!.
привіт
!!! Які гарні знання самби ..?; Я нічого не розумію; іноді це працює дуже добре для мене, і на 40% підключення падає, це для мене не має значення; У будь-якому разі я радий дізнатися, що є люди, які багато знають у цьому питанні.
вітаю
Просто дивовижна, досконала серія статей для початку роботи в SAMBA, чудово !!!
Читаючи його терпляче та із задоволенням!
Дякуємо за коментар !!!. Мета полягає в тому, щоб: дати точку входу до теми Самба
Чудово це та інші статті про Samba! Правда в тому, що я ненавиджу використання SMB / CIFS, але коли мене змушують, такі статті знімають багато головного болю. Дякую!
Дякую за ваш коментар, і я рада, що допомогла вам.
Привіт, я сумніваюся. Чи можна заборонити доступ до веб-перегляду в Nautilus даному користувачеві в debian 8? Якщо так, то як би це було?
Щиро дякую та вітаю з Вашою статтею.