Duyệt mạng SMB / CIFS mà không cần Samba

Xin chào các bạn!. Như chúng tôi đề xuất trong bài trước, chúng ta phải đi từ đơn giản đến phức tạp. Do đó, chúng tôi tiếp tục loạt bài này bằng cách tìm hiểu Điều hướng và Sử dụng các tài nguyên mà chúng tôi tìm thấy trong mạng SMB / CIFS.

Các hình ảnh được hiển thị tương ứng với máy trạm Debian Wheezy với GNOME-Shell. Tôi nghĩ rằng mọi thứ mà chúng tôi sẽ giải thích tiếp theo cũng hợp lệ với Ubuntu.

Debian cài đặt thư viện theo mặc định libsmbclient, một gói cho phép các ứng dụng của nhóm chúng tôi giao tiếp với các máy chủ Samba và Microsoft Windows.

Điều đó chỉ ra rằng KHÔNG Samba phải được cài đặt để truy cập mạng SMB / CIFS. Hỗ trợ này có trong cốt lõi của hệ điều hành của chúng tôi. Tất nhiên các chức năng của nó là cơ bản nhưng đủ để điều hướng.

Nếu chúng tôi mở Nautilus và nhấp vào nút «Kiểm tra mạng», và chúng tôi đã kích hoạt các tùy chọn "Địa điểm:", chúng ta sẽ xem nó thay đổi như thế nào / Người dùng gia đình đến nơi mạng: ///. Nếu chúng tôi tiếp tục duyệt, chúng tôi sẽ thấy như sau:

samba-ii-01

Bằng cách nhấp đúp vào biểu tượng «Mạng Windows», tất cả Nhóm làm việc hoặc "Nhóm làm việc" từ mạng LAN của chúng tôi. Trong trường hợp của chúng tôi, chỉ nhóm «DCH» được hiển thị. Bây giờ, hãy xem cách "Địa điểm:" de mạng: /// a smb: ///:

samba-ii-02

Xem sự thay đổi đối với smb: // dch / bằng cách nhấp đúp vào Nhóm làm việc:

samba-ii-03

Cuối cùng, chúng tôi nhận được danh sách các máy tính có thể có hoặc không có tài nguyên được chia sẻ nhưng hỗ trợ giao thức SMB / CIFS. Khi chọn thiết bị mà chúng tôi quan tâm, Danh sách Tài nguyên được Chia sẻ của nó sẽ được hiển thị, chỉ khi máy chủ hoặc máy được đề cập cho phép bất kỳ người dùng nào có được danh sách đó, danh sách này tạo thành hành vi mặc định. Khi đi qua, hãy quan sát sự thay đổi của nơi: a smb: // alpha:

samba-ii-04

Nếu tài nguyên được chia sẻ mà chúng tôi muốn mở được bảo vệ bằng tên người dùng và mật khẩu, điều này là bình thường trong các mạng kinh doanh và chúng tôi biết rằng chúng tôi có quyền truy cập vào tài nguyên đó, sau khi chúng tôi xác thực chính xác, chúng tôi có thể truy cập nội dung của nó.

Lưu ý rằng tên của MIỀN mà trong trường hợp này là tên của Nhóm công tác được viết hoa.

samba-ii-05

Sau khi chúng tôi xác thực thành công, nơi: thay đổi thành smb: // alpha / des /, và một biểu tượng cũng sẽ xuất hiện trên màn hình - trong trường hợp chúng tôi đã kích hoạt màn hình - với tên là «des trong alpha«, Hoạt động như một« Liên kết »tới tài nguyên từ xa của chúng tôi.

Cũng trong Nautilus, tài nguyên sẽ được phản ánh trong Thanh bên của Địa điểm «Des in alpha»Trong khu vực« Mạng ».

samba-ii-06

samba-ii-07

Nếu chúng ta cần mở một tệp nhất định - mạng bên cạnh- với ứng dụng cục bộ được cài đặt trên máy tính của chúng ta- được liên kết với loại tệp đó, chúng ta sẽ thấy cách một số NÊN mở thành công, trong khi những tệp khác KHÔNG NÊN. Nó sẽ phụ thuộc, trong số các yếu tố khác, vào sự hỗ trợ mà ứng dụng của chúng tôi dành cho giao thức SMB / CIFS.

Nếu chúng tôi không thể mở tệp từ xa và chúng tôi không muốn cài đặt thêm gói cho gắn kết tài nguyên được chia sẻ cục bộ và chúng ta cần mở nó ở chế độ chỉ đọc hoặc sửa đổi nó - tùy theo quyền chúng ta có - những gì chúng ta có thể làm là sao chép nó vào máy tính của mình và xử lý tệp cục bộ.

Nếu chúng tôi muốn đóng kết nối được thiết lập với Tài nguyên từ xa, chúng tôi có thể làm như vậy trong chính Nautilus bằng cách nhấp chuột phải vào biểu tượng tương ứng và chọn tùy chọn "Tháo rời".

Một cách nhanh hơn để truy cập các tài nguyên có vị trí mà chúng tôi biết trước sẽ là thực hiện-qua Alt + F2 hoặc bằng bảng điều khiển- lệnh sau:

nautilus smb: // server / resource

Ejemplos:

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

Hãy thử và bạn sẽ thấy rằng, nếu xác thực được yêu cầu để truy cập tài nguyên, khi người dùng được chỉ định, hộp thoại xác thực sẽ thay đổi một chút.

Trong trường hợp nó là một máy chủ độc lập (Standalone) không được đăng ký trong Miền, người dùng phải tồn tại trên Máy chủ và phải có quyền đọc và / hoặc sửa đổi tài nguyên. Tên của MIỀN nó sẽ là chính máy chủ Standalone.

Trong GNOME và KDE ít nhất, cũng có sự thay thế của "Kết nối với Máy chủ". Trình duyệt tệp Dolphin của KDE giúp chúng tôi dễ dàng với biểu tượng "Mạng", giống như Nautilus.

Mặt khác, nếu chúng tôi cần quyền truy cập chuyên nghiệp vào mạng LAN công ty và chúng tôi không muốn tham gia miền với máy trạm của mình, để không cần xác thực mỗi khi chúng tôi muốn truy cập một tài nguyên nhất định, chúng tôi có thể cài đặt gói smb4k trong bất kỳ môi trường máy tính để bàn nào ngay cả khi nó bắt nguồn từ KDE.

Gói này cài đặt trong số các gói phụ thuộc khác: samba-common-bin, smbclient y smbfs, ít nhất là trong Squeeze. Nó có một giao diện cực kỳ trực quan và đánh giá của tôi là chuyên nghiệp.

Những gì đã được giải thích cho đến nay có vẻ rất sơ đẳng. Trên thực tế, hầu hết quá trình xảy ra trên máy chủ và điều đó cho phép chúng tôi điều hướng thông qua mạng SMB / CIFS, là hoàn toàn minh bạch đối với người dùng. Bất chấp mọi thứ, chúng tôi muốn chỉ ra những khía cạnh sau:

  • Để truy cập tài nguyên của mạng có Miền, Windows hoặc Samba, KHÔNG Bắt buộc phải đăng ký máy tính khách hàng của chúng tôi trong Miền, mặc dù nếu chúng tôi làm như vậy thì sẽ thoải mái hơn khi điều hướng mạng LAN vì chúng tôi chỉ xác thực một lần.
  • Mỗi máy tính được kết nối với mạng LAN phải chia sẻ cùng một mạng hoặc «mạng»Và cùng một mặt nạ mạng. Nếu mạng là 192.168.10.0 và mặt nạ là 255.255.255.0 (192.168.10.0/24), nó cho biết mạng Class "C" trong đó chúng ta có thể có tối đa 254 máy tính. Một mạng lưới thuộc lớp này cho đến nay đáp ứng được nhu cầu của đại đa số các doanh nghiệp vừa và nhỏ. Do đó, mỗi máy tính được kết nối với mạng phải có địa chỉ IP 192.168.10.xxx/255.255.255.0, để có thể nói rằng chúng tham gia vào cùng một mạng.
  • Nếu dịch vụ không chạy trên mạng DNS, không thể có độ phân giải tên chính xác từ địa chỉ IP của các máy tính, trừ khi chúng tôi phân phối tệp cho từng máy tính đó host mà nội dung sẽ là tên của tất cả các đội và địa chỉ IP tương ứng của họ. Xem / Etc / hosts o người đàn ông chủ nhà. Tập tin host nó không gì khác hơn là Bảng tĩnh tìm kiếm tên máy chủ từ địa chỉ IP của chúng.
  • Mặc dù để đóng kết nối, chúng tôi chọn tùy chọn "Dismount" trong Nautilus hoặc trong Liên kết được tạo trên Máy tính để bàn, "Tài nguyên không thực sự được gắn trên hệ thống tệp cục bộ của chúng tôi". Liên kết chuyển hướng yêu cầu của chúng tôi đến một Nơi đặc biệt (xem phần trợ giúp GNOME 2.xxxx) là một URL thuộc loại smb: // remote-computer / share-resource.
  • Việc hỗ trợ mạng SMB / CIFS cho phép chúng tôi giao tiếp với các máy chủ Windows và Samba, là một phần của Linux Core, KHÔNG của chương trình Samba. Các gói cũng không smbfs, smbnetfs và cifs-utils. Để biết thêm thông tin, hãy xem «Samba3-ByExample. Chương 13 Hiệu suất, Độ tin cậy và Tính khả dụng".
  • Theo những gì Samba khuyến nghị, và bất cứ khi nào có thể, một máy chủ WINS nên được cài đặt trên mỗi mạng con. Dịch vụ này, cũng do chính Samba cung cấp, hỗ trợ rất nhiều cho việc phân giải tên NetBIOS. Dịch vụ WINS dành cho mạng SMB / CIFS, DNS là của Internet. KHÔNG bạn phải có nhiều hơn một máy chủ WINS trên cùng một mạng con.

Vì bài đăng này không nhằm mục đích thay thế tài liệu dồi dào và phong phú :-), hãy làm rõ những nghi ngờ của bạn bằng cách đọc nó. Samba không tha thứ cho những kẻ thiếu kiên nhẫn và kết bạn với những người nghiên cứu nó ngay cả khi nó về cơ bản.

Và với tôi dường như vậy là đủ cho ngày hôm nay. Vì vậy, Hoạt động đã kết thúc, các bạn!

Cho đến cuộc phiêu lưu tiếp theo !!!.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   eliotime3000 dijo

    Chà! Đây là cách hoàn hảo mà tôi đang tìm kiếm để kết nối với các thư mục chia sẻ của Windows mà không gặp rắc rối với SAMBA hoặc bất kỳ loại nào khác.

    Cảm ơn bạn. Điều này có thể được sử dụng ngay cả cho mới nhất.

  2.   rolo dijo

    nghệ thuật rất tốt. nhưng ... Tôi không tin rằng samba nằm trong kernel, điều chắc chắn là bạn đã cài đặt ứng dụng khách smbclient và đó là lý do tại sao bạn có thể vào mạng samba hoặc win.

    1.    Federico A. Valdes Toujague dijo

      Không có gì xa hơn từ sự thật. Như tôi đã nói trong bài viết, bản thân các Samberos tuyên bố không liên quan gì đến việc hạt nhân hỗ trợ duyệt mạng SMB / CIFS. Ngay cả smbclient IS từ Samba, cũng có thể được cài đặt sau.

      1.    Anh ấy đã đi qua đây dijo

        nếu bạn có nautilus, nó chắc chắn liên kết với gvfs và đó là lý do nó cài đặt

        chương trình năng khiếu libsmbclient
        Gói: libsmbclient
        Trạng thái: chưa được cài đặt
        Multi-Arch: giống nhau
        Phiên bản: 2: 3.6.16-1
        Ưu tiên: tùy chọn
        Phần: libs
        Người bảo trì: Người bảo trì Debian Samba
        Kiến trúc: i386
        Kích thước không nén: 6164 k

        bạn có thể ném apt-cache rdepends libsmbclient và xem nó đi kèm với gì

        1.    Federico A. Valdes Toujague dijo

          chương trình năng khiếu libsmbclient
          Gói: libsmbclient
          Mới: có
          Tình trạng: đã cài đặt
          Tự động cài đặt: có
          Phiên bản: 2: 3.5.6 ~ dfsg-3
          Ưu tiên: tùy chọn
          Phần: libs
          Nhà phát triển: Debian Samba Maintainers
          Kích thước không nén: 6242k
          Phụ thuộc vào: 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)
          Mô tả: thư viện được chia sẻ để giao tiếp với máy chủ SMB / CIFS
          Gói này cung cấp một thư viện được chia sẻ cho phép các ứng dụng khách nói chuyện
          tới máy chủ Microsoft Windows và Samba bằng giao thức SMB / CIFS.
          Trang chủ: http://www.samba.org

          1.    Anh ấy đã đi qua đây dijo

            Lưu phiên bản, nó vẫn giống nhau, điều này là cho mặt khác, đó là lý do tại sao tôi đặt vấn đề
            Tôi đặt nó ngược lại
            apt-cache phụ thuộc vào nautilus
            apt-cache phụ thuộc vào gvfs
            apt-cache phụ thuộc vào gvfs-backends
            apt-cache phụ thuộc vào libsmbclient
            và chúng tôi đã đến buổi biểu diễn năng khiếu
            hợp lệ là nó không cài đặt smbclient hoặc samba. nếu bạn sử dụng gvfs làm phụ trợ

            hoặc có thể những gì bạn đưa vào Mô tả với (apt-cache hoặc aptitude) hiển thị smbclient hoặc samba
            liên quan đến cifs-utils

  3.   Federico A. Valdes Toujague dijo

    apt-cache rdepends libsmbclient
    libsmbclient
    Phụ thuộc ngược lại:
    xmms2-plugin-smb
    libxine1-misc-plugin
    vlc nox
    smbnetfs
    smbc
    libbbclient0
    libsmbclient-dev
    trăn-smbc
    người chơi
    mplayer-gui
    người mã hóa
    libfilesys-smbclient-Perl
    thời gian chạy kdebase
    phụ trợ gvfs
    libgnomevfs2-thêm
    cầu chì

    Và trong Squeeze, nếu bạn chạy "apt-cache depend nautilus | grep libsmbclient ', nó không trả về bất cứ thứ gì.
    Chà, hãy đọc kỹ điều đó trong một bài báo tôi viết:

    "Debian cài đặt thư viện libsmbclient theo mặc định, một gói cho phép các ứng dụng của nhóm chúng tôi giao tiếp với máy chủ Samba và Microsoft Windows."

    Lưu ý rằng tôi nói "Ứng dụng". Cài đặt sạch với GNOME hoặc KDE cài đặt nó

  4.   truko22 dijo

    Thật thú vị, tôi hiểu rằng điều này được thực hiện bởi samba-client 😀

  5.   rolo dijo

    tôi vừa cài đặt một debian wheezy cd1 và ứng dụng khách samba hiển thị là đã được cài đặt ảo
    v samba-client

    Tôi thấy rằng gói libsmbclient được cài đặt theo mặc định do đó tiêu đề bị sai
    nhìn vào nội dung của cd 1
    http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz

    1.    Federico Antonio Valdes Toujague dijo

      Tiêu đề đúng, @rolo, vì Samba Suite KHÔNG được cài đặt. Gói samba Nó KHÔNG được cài đặt. Mặt khác, bạn nên xem lại khái niệm Gói ảo là gì. Cảm ơn vì đã bình luận!!!.

      1.    Julius Cesar Dominguez dijo

        Liên quan

        !!! Những kiến ​​thức hay về samba .. ?; Tôi không hiểu gì; đôi khi nó hoạt động rất tốt đối với tôi và 40% kết nối bị giảm, điều đó không thành vấn đề với tôi; Dù sao tôi cũng rất vui khi biết rằng có những người hiểu biết rất nhiều về vấn đề này.
        chúc mừng

  6.   Kevin dijo

    Chỉ đơn giản là một loạt bài viết tuyệt vời, hoàn hảo để bắt đầu với SAMBA, tuyệt vời !!!
    Đọc nó một cách kiên nhẫn và vui vẻ!

    1.    Federico dijo

      Cảm ơn vì đã bình luận !!!. Mục đích là: để đưa ra một điểm vào chủ đề Samba

  7.   daniFP dijo

    Tuyệt vời điều này và phần còn lại của các bài báo về Samba! Sự thật là tôi ghét sử dụng SMB / CIFS, nhưng khi tôi buộc phải sử dụng, những bài báo như thế này giúp bạn bớt đau đầu hơn rất nhiều. Cảm ơn bạn!

    1.    Federico dijo

      Cảm ơn bạn đã bình luận và tôi rất vui vì đã giúp bạn.

  8.   Miguel dijo

    Xin chào, tôi có một nghi ngờ. Có thể từ chối quyền truy cập duyệt web trong Nautilus cho một người dùng nhất định trong debian 8 không? Nếu vậy, nó sẽ như thế nào?
    Xin chân thành cảm ơn và chúc mừng bài viết của bạn.