一、前言

  1. 1. 在Ubuntu 8.04.1要怎麼樣可以很簡單的做到資料夾的分享?
  2. 2. 我只要在家裡,做很簡單的資料夾分享就好,可以做得到嗎?
  3. 3. Windows的電腦、Ubuntu電腦,是否都可以連線上來?
  4. 4. Windows的電腦,使用「檔案總管」→「工具」→「連線網路磁
        碟機」,輸入「\\192.168.x.x\shared」,是否就可以連線到
        Ubuntu的資料分享夾?
  5. 5. 另外其他的Ubuntu電腦,使用「檔案瀏覽器」→「前往」→「位
        置」,輸入「smb://192.168.x.x/shared」,是否也可以連接
        到另外一台Ubuntu的資料分享夾?
  6. 6. 可以嗎?
  7. 7. Yes,可以!
  8. 8. 按照我以下步驟做就行了!

二、實作步驟:

  1. 1. 先找一台你想要把它當作檔案伺服器的Ubuntu電腦。
  2. 2. 然後,建立Samba分享資料夾。
  3. 3. 步驟如下:

【第一步】

叫出終端機,鍵入以下的指令:(以下數字後面的文字為說明)

1.安裝samba

$ sudo apt-get install samba


2.先停止服務,準備設定設定檔

$ sudo /etc/init.d/samba stop


3.設定 samba 設定檔

$ sudo gedit /etc/samba/smb.conf


4.設定分享資料夾,請在smb.conf的尾端加入以下的內容

[SHARE]
path = /home/你自己名稱/shared    ;分享路徑
browseable = yes                        ;是否可瀏覽
read only = no                            ;唯讀
create mask = 0644                    ;檔案遮罩
directory mask = 0755                ;資料夾遮罩

5.啟動 samba 服務

$ sudo /etc/init.d/samba start

6.建立帳號密碼

$ sudo smbpasswd -a <帳號>


※若想直接分享,不需要設定每位使用者的帳號密碼,那麼在 smb.conf 中 security 設定更改成如下:

;security = share


【第二步】

  1. 1. 在桌面上,滑鼠右鍵點選/home/你自己名稱/shared,選擇【共
        享選項】。
  2. 2. 依照您的需求,自行決定。也可以都打勾!
  3. 3. 再點選【新增分享】。

【第三步】

  1. 1. 叫出Firestarter。(Linux firewall software) (Use Console
        to invoke it) ($ firestarter)
  2. 2. 選擇Policy。
  3. 3. 選擇inbound traffic policy。
  4. 4. 在Allow Service上,按滑鼠右鍵。
  5. 5. 選擇Add Rule。
  6. 6. 在Allow Service中,選擇Samba(SMB)。
  7. 7. 在When the source is中,選擇Anyone即可。
  8. 8. 重新啟動Firestarter。
        ($ sudo /etc/init.d/firestarter restart)

【第四步】

  1. 1. Ubuntu檔案伺服器,在每次開完機、進入桌面系統之後,記得要
        先啟動 Firestarter。
  2. 2. Windows電腦連線步驟,使用「檔案總管」→「工具」→「連線
        網路磁碟機」,輸入「\\192.168.x.x\shared」
  3. 3. 其他Ubuntu電腦連線步驟,使用「檔案瀏覽器」→「前往」→
        「位置」,輸入「smb://192.168.x.x/shared」
  4. 4. 上述第3點,連線完成之後,建立一個書籤,方便下次要連線時候
        的點選。
創作者介紹
創作者 forteallan 的頭像
forteallan

Ching's blog

forteallan 發表在 痞客邦 留言(1) 人氣()


留言列表 (1)

發表留言
  • 國一生
  • 您好,在第二個步驟:

    2.先停止服務,準備設定設定檔
    $ sudo /etc/init.d/samba stop

    我的電腦結果為:
    sudo: /etc/init.d/samba: command not found