歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 使用Samba實現共享

使用Samba實現共享

日期:2017/3/3 16:32:46   编辑:關於Linux

一、Samba簡介:

Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。Linux中搭建環境有幾個需要使用的軟件包:

(1)samba-client:這個套件則提供了當 Linux 做為SAMBA Client 端時,所需要的工具指令

(2)samba-common:這個套件則主要提供了 SAMBA 的主要設定檔(smb.conf) 、 smb.conf 語法檢驗的測試程序 ( testparm )等等

(3)samba:這個套件主要包含了 SAMBA 的主要 daemon檔案 ( smbd 及 nmbd )、 SAMBA 的文件檔 ( document )、以及其它與 SAMBA 相關的logrotate 設定文件及開機預設選項檔案等

二、Samba服務器權限的控制:

1.本地權限:指本地文件的權限。

2.網絡權限:指網絡服務器中對文件的控制的訪問的權限。

Samba共享文件的權限根據最嚴格的權限來決定,如果本地權限與網絡權限相同時,使用相同的權限。反之,取兩者之間最嚴格的權限。

三、samba服務器的安全級別以及編輯方法:

通過編輯/etc/samba/smb.conf文件中的Standalone Server Options字段中來控制

(1)share 允許匿名訪問

(2)user 訪問過程中需要身份驗證

(3)samba 訪問需要身份驗證,驗證使用 本地samba賬號庫

(4)server 訪問需要身份驗證,驗證方式使用網絡服務器中的 samba賬號庫

四、windows 客戶端訪問smb server的方法:

1.點擊網上鄰居中搜索計算機

2.在命令提示符下使用unc路徑來訪問 (訪問格式:\\對方ip地址或者名字\共享名字)

3.通過映射網絡驅動器來訪問samba服務器

4.使用net use 、net share命令來訪問

五、在linux客戶端中smbclient的使用方法

使用列表列出服務器中的所有文件

smbclient -L //192.168.100.123 -U zhangsan

連接到服務器

smbclient //192.168.100.123/smbzs -U zhangsan

六、案例:

案例要求:在samba服務器中根據以下要求將相應文件共享

共享文件名 物理路徑 權限

public /abc 任何人(ro)

smbzs /zhangsan zhangsan (rw)

smbls /lisi lisi (rw)

試驗步驟:

第一、搭建samba服務器

[root@zhangc Server]# yum install -y samba-3.0.33-3.14.el5.i386.rpm samba-client-3.0.33-3.14.el5.i386.rpm samba-common-3.0.33-3.14.el5.i386.rpm --nogpgcheck

第二、配置對samba服務器的訪問權限

編輯/etc/samba/smb.conf文件如下圖所示:

1.workgroup為linux服務器所在的工作組

2. bind interface only = yes 表示對接口進行綁定

3. interfaces = x.x.x.x 表示允許被訪問的samba服務器的ip地址

4. hostallow表示允許訪問samba服務器的ip地址段

第三、創建共享目錄並賦予相應權限。

創建共享目錄的格式:

265【文件名】

266 comment = 注釋

267 path = 被訪問的文件夾的路徑

268 browseable = yes 給予讀權限

269 guest ok = yes 允許匿名訪問

270 writable = no 給以寫權限

第四、Winows客戶端進行測試:

在命令行中鍵入\\192.168.100.123

第五、Linux中對samba服務器進行訪問

本文出自 “學海無涯” 博客,請務必保留此出處http://zhangc.blog.51cto.com/5627676/998829

Copyright © Linux教程網 All Rights Reserved