ubuntu下的samba配置

1、在Ubuntu下安裝Samba服務

    $sudo apt-get install smaba
    $sudo apt-get install smbfs    //暫不需要

2、Samba服務的組成
Samba的核心是兩個守護進程smbd和nmbd。當然,它們的配置信息都保存在/etc/samba/smb.conf裏面。
其中smbd處理Samba軟件與Linux協商,nmbd使其他主機能瀏覽Linux服務器。

3、Samba的配置文件的語法
配置文件就放在/etc/samba/下,名字叫作smb.conf。

    sudo cp /etc/samba/smb.conf /etc/samba/smb_conf_backup    //備份配置

一個完整的smb.conf配置文件有兩部分組成Global Settings(全局參數設置)和Share Definitions(共享定義)組成。
每個部分有消息頭和參數構成,如[global]就是一個消息頭,用[]標誌。
而參數的結構形式是parameter = value。
註釋用#表示,這個和shell腳本有點像
而你會發現有一些前面有;號,這個表示這一行的配置可以更改,修改就要去掉;,讓配置起作用。

4、Samba組成
(1)Samba Global Settings 全局參數設置
該部分由[global]段來完成配置,主要是設置整體的規則,有個參數一般要修改的是workgroup=mygroup,此句提供NT域名或者工作組名,是必須根據實際修改的。
(2)Share Definitions 共享定義
有很多段,都用[]標誌開始的,這裏要自己根據情況修改。

5、設置共享目錄。
反正隨便設置一個目錄給別人訪問就行了,第一次配置,也就不考慮太多。

    $sudo mkdir -p /home/share/samba
    $sudo chmod 777 /home/share/samba

6、修改配置文件
(1)global修改的地方,防止亂碼產生

    [global]
    workgroup = WORKGROUP  //設定 Samba Server 所要加入的工作組或者域
    display charset = UTF-8
    unix charset = UTF-8
    dos charset = cp936

(2)在文本最後添加Share段,其中/home/share/samba是共享目錄

[Share]
  path = /home/tanxuan/samba
  available = yes
  browseable = yes
  public = yes
  writable = yes
  valid users = tanxuan
  create mask = 0700
  directory mask = 0700
  force user = nobody
  force group = nogroup

(3)搜索到security一項,修改如下

    security = user
    username map = /etc/samba/smbusers

7、定製Samba的用戶
在終端中輸入一下命令

tanxuan@ubuntu:/etc/samba$ sudo touch smbpasswd    // 在/etc/samba目錄下創建文件
tanxuan@ubuntu:/etc/samba$ sudo smbpasswd -a tanxuan   //增加samba用戶:tanxuan
New SMB password:
Retype new SMB password:
Added user tanxuan.

8、重新啓動服務
重新啓動服務

$sudo /etc/init.d/samba restart

測試

smbclient -L //localhost/share

9、使用

可以到windows下輸入ip使用了,在文件夾處輸入 “\” + “Ubuntu機器的ip或主機名” + “\” + “Share”

\\192.168.198.137\Share
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章