Привет друзья!. Как мы рекомендуем в нашем предыдущая статья, мы должны перейти от простого к сложному. Поэтому мы продолжаем серию, изучая навигацию и использование ресурсов, которые мы находим в сети SMB / CIFS.
Показанные изображения соответствуют рабочей станции Debian Wheezy с оболочкой GNOME. Я думаю, что все, что мы объясним дальше, справедливо и для Ubuntu.
Debian устанавливает библиотеку по умолчанию libsmbclient, пакет, который позволяет приложениям нашей команды взаимодействовать с серверами Samba и Microsoft Windows.
Это означает, что НЕТ Для доступа к сетям SMB / CIFS необходимо установить Samba. Эта поддержка присутствует в ядре нашей операционной системы. Конечно, его функции базовые, но достаточные для навигации.
Если мы откроем Nautilus и нажмем кнопку «Проверить сеть», и мы включим в настройках, что "Место:", посмотрим, как это изменится / главная / пользователь на место сеть: ///. Если мы продолжим просмотр, то увидим следующее:
Дважды щелкнув значок «Сеть Windows», все рабочие группы или «Рабочая группа» из нашей локальной сети. В нашем случае отображается только группа «DCH». Теперь посмотрите, как "Место:" de сеть: /// a smb: ///:
Следите за изменением smb: // dch / двойным щелчком по Рабочей группе:
Наконец, мы получаем список компьютеров, которые могут иметь или не иметь общие ресурсы, но которые поддерживают протокол SMB / CIFS. При выборе интересующего нас оборудования список его общих ресурсов должен отображаться только в том случае, если рассматриваемый сервер или машина позволяет любому пользователю получить этот список, что является поведением по умолчанию. Попутно заметьте смену Расположение: a smb: // альфа:
Если общий ресурс, который мы хотим открыть, защищен именем пользователя и паролем, что является нормальным в бизнес-сетях, и мы знаем, что у нас есть разрешение на доступ к нему, после правильной проверки мы можем получить доступ к его содержимому.
Обратите внимание, что название ДОМЕН которое в данном случае является названием Рабочей группы заглавными буквами.
После успешной аутентификации Расположение: изменить на smb: // alpha / des /, а также на рабочем столе появится значок - в случае, если мы активировали рабочий стол - с именем «des in alpha«, Который действует как« ссылка »на наш удаленный ресурс.
Также в Nautilus ресурс будет отображаться на боковой панели мест. «Des in alpha»В области« Сеть ».
Если нам нужно открыть определенный файл - через сеть - с помощью локального приложения, установленного на нашем компьютере, связанного с этим типом файла, мы увидим, как одни ДЕЙСТВИТЕЛЬНО открываются, а другие - НЕТ. Это будет зависеть, среди прочего, от поддержки нашим приложением протокола SMB / CIFS.
Если мы не можем открыть файл удаленно и не хотим устанавливать дополнительные пакеты для крепление общий ресурс локально, и нам нужно открыть его как доступный только для чтения или изменить - в соответствии с имеющимися у нас разрешениями - мы можем скопировать его на свой компьютер и обработать файл локально.
Если мы хотим закрыть соединение, установленное с удаленным ресурсом, мы можем сделать это в самом Nautilus, щелкнув правой кнопкой мыши соответствующий значок и выбрав параметр «Разобрать».
Более быстрый способ получить доступ к ресурсам, расположение которых мы знаем заранее, - это выполнить с помощью Alt + F2 или с помощью консоли следующую команду:
nautilus smb: // сервер / ресурс
Примеры:
наутилус smb: // mixp / music
наутилус smb: //mixp.amigos.cu/musica
наутилус smb: //192.168.10.100/musica
наутилус smb: // federico @ mixp / music
Попробуйте, и вы увидите, что если для доступа к ресурсу требуется аутентификация, при указании пользователя диалоговое окно аутентификации немного отличается.
Если это независимый сервер (Автономные), не зарегистрированный в Домене, пользователь должен существовать на Сервере и иметь разрешения на чтение и / или изменение ресурса. Имя ДОМЕН это будет сам сервер Автономные.
По крайней мере, в GNOME и KDE есть альтернатива «Подключиться к серверу». Файловый браузер KDE Dolphin упрощает нам задачу с помощью значка «Сеть», как и Nautilus.
С другой стороны, если нам нужен профессиональный доступ к бизнес-локальной сети и мы не хотим присоединять домен к нашей рабочей станции, чтобы не проходить аутентификацию каждый раз, когда мы хотим получить доступ к определенному ресурсу, мы можем установить пакет smb4k в любой среде рабочего стола, даже если она происходит из KDE.
Этот пакет устанавливается среди других зависимостей: Samba-общая корзина, smbclient y smbfs, по крайней мере, в Squeeze. У него чрезвычайно интуитивно понятный интерфейс, и мое мнение профессионально.
То, что было объяснено до сих пор, может показаться очень элементарным. Фактически, большая часть процессов, происходящих на серверах и позволяющих нам перемещаться по сети SMB / CIFS, полностью прозрачна для пользователя. Несмотря ни на что, хотим отметить следующие аспекты:
- Чтобы получить доступ к ресурсам сети с доменом, Windows или Samba, НЕТ Наш клиентский компьютер обязательно должен быть зарегистрирован в Домене, хотя, если мы это сделаем, будет удобнее просматривать локальную сеть, поскольку мы аутентифицируемся только один раз.
- Каждый компьютер, подключенный к локальной сети, должен использовать одну и ту же сеть или «сеть»И та же маска сети. Если сеть - 192.168.10.0, а маска - 255.255.255.0 (192.168.10.0/24), это указывает на сеть класса «C», в которой мы можем иметь до 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, НЕТ программы Samba. Также нет пакетов smbfs, smbnetfs и cifs-utils. Для получения дополнительной информации см. «Samba3-ByExample. Глава 13 Производительность, надежность и доступность».
- В соответствии с рекомендациями Samba и по возможности в каждой подсети следует устанавливать WINS-сервер. Эта служба, которая также предоставляется самой Samba, значительно упрощает разрешение имен NetBIOS. Служба WINS для сети SMB / CIFS - это то же самое, что DNS для Интернета. НЕТ у вас должно быть несколько серверов WINS в одной подсети.
Поскольку этот пост не предназначен для замены обильной и богатой документации :-), пожалуйста, проясните свои сомнения, прочитав его. Самба не прощает Нетерпеливых и даже в основном поддерживает тех, кто ее изучает.
И мне кажется, что на сегодня хватит. Итак, Мероприятие окончено, друзья!
До следующего приключения !!!.
Вот Это Да! Это идеальный способ подключения к общим папкам Windows без проблем с SAMBA или любым другим типом.
Спасибо тебе друг. Это можно использовать даже для самых новых.
очень хорошее искусство. но ... Я не уверен, что samba находится в ядре, это более чем уверено, что у вас установлен клиент smbclient, и поэтому вы можете войти в samba или выиграть сеть.
Нет ничего более далекого от истины. Как я сказал в статье, сами Samberos заявляют, что не имеют ничего общего с поддержкой ядра для просмотра сетей SMB / CIFS. Даже smbclient, который IS от Samba, можно установить позже.
если у вас есть наутилус, он обязательно связывается с gvfs и поэтому устанавливает
aptitude показать libsmbclient
Пакет: libsmbclient
Состояние: не установлен
Мульти-арка: такая же
Версия: 2: 3.6.16-1
Приоритет: необязательно
Раздел: библиотеки
Сопровождающий: Debian Samba Maintainers
Архитектура: i386
Размер без сжатия: 6164 КБ
вы можете запустить apt-cache rdepends libsmbclient и посмотреть, с чем он связан
aptitude показать libsmbclient
Пакет: libsmbclient
Новинка: да
Статус: установлен
Автоматически устанавливается: да
Версия: 2: 3.5.6 ~ dfsg-3
Приоритет: необязательно
Раздел: библиотеки
Разработчик: Debian Samba Maintainers
Несжатый размер: 6242 КБ
Зависит от: 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 зависит от наутилуса
apt-cache зависит от gvfs
apt-cache зависит от gvfs-backends
apt-cache зависит от libsmbclient
и мы попали на шоу способностей
действительно, он не устанавливает smbclient или samba. если вы используете gvfs как бэкэнд
или, может быть, то, что вы помещаете в Описание с (apt-cache или aptitude), показывает smbclient или samba
относительно cifs-utils
apt-cache зависит от libsmbclient
libsmbclient
Обратные зависимости:
xmms2-плагин-smb
libxine1-разное-плагины
vlc нокс
smbnetfs
smbc
libwbclient0
libsmbclient-dev
python-smbc
MPlayer
mplayer-интерфейс
Mencoder
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 установлен по умолчанию, поэтому заголовок неправильный
посмотрите содержимое компакт-диска 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
Замечательны эта и остальные статьи по Samba! Я действительно ненавижу использование SMB / CIFS, но когда я вынужден это сделать, подобные статьи сильно облегчают головную боль. Спасибо!
Спасибо за ваш комментарий, и я рад, что помог вам.
Привет, я сомневаюсь. Можно ли запретить доступ для просмотра веб-страниц в Nautilus определенному пользователю в debian 8? Если да, то на что это будет похоже?
Большое спасибо и поздравляю с вашей статьей.