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:
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: ///:
Xem sự thay đổi đối với smb: // dch / bằng cách nhấp đúp vào Nhóm làm việc:
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:
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.
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 ».
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 !!!.
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.
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.
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.
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ì
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
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
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ó
Thật thú vị, tôi hiểu rằng điều này được thực hiện bởi samba-client 😀
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
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!!!.
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
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ẻ!
Cảm ơn vì đã bình luận !!!. Mục đích là: để đưa ra một điểm vào chủ đề Samba
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!
Cảm ơn bạn đã bình luận và tôi rất vui vì đã giúp bạn.
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.