About me

Sunday, 21 February 2016

Samba 簡單設定 [ubuntu]

Introduction

Samba,以windows系統來說,就是設定一個網路上的芳鄰,可以兩台主機分享並修改檔案資料,
這篇文章不是要介紹整個samba概念,因為鳥哥的Linux私房菜已經介紹的很清楚了。
但是因為鳥哥的書裏面是在CentOS底下所實作,
有些細節部份跟我使用的Ubuntu不太一樣,
所以我這邊特別在把兩台電腦(Server & Client)在Ubuntu底下要怎麼設置直接寫步驟。


List 

Server
    1. Install Samba
    2. Stop samba service
    3. samba setting
    4. check systax
    5. start samba service
    6. add smbuser
Client
~~~~~~~~~~~~~~~~~以下正文~~~~~~~~~~~~~~~~~


  • Server 

1. Install Samba
  •  sudo apt-get install samba
  •  samba --version 
  •  Version 4.1.6-Ubuntu

2.  stop samba service
  • sudo service samba stop

3. samba setting
  • sudo vim /etc/samba/smb.conf
 請將底下的註解取消或者是設定成相對應組態,以啟動對應的功能
 [homes]
browseable = yes
read only = no
create mask = 0700
directory mask = 0700
valid users = %S

然後如果想要遠端操控時,
可以建立並使用symbolic link的話,
在[global]的地方加入:
follow symlinks = yes
wide links = yes
unix extensions = no

4. check syntax
  • testparm

如果testparm不能用的話,記得安裝:
  • sudo apt-get install samba-common-bin

如果語法沒有錯誤的話,就會如下圖,



5. start samba service
  • sudo service samba start

6. add smbuser
samba設定完之後,需要為使用者新增密碼。
  • sudo smbpasswd -a hugh


  • Client
有兩種方式可以使用samba服務,
一個是使用samba語法,
一個是使用mount fileSystem掛載。

這邊我們採用mount的方式,
因為操作檔案系統比較符合我們的習慣。

指令很簡單,就如以下:

  • sudo mount -t cifs //172.17.0.1/hugh ~/mnt -o username=hugh,noexec

這邊密碼打的是剛剛smbpasswd輸入的那個密碼。

檔案類型我們指定為cifs, 並且指定noexec,代表mount上去以後不要執行任何二進位檔

  • allow symbolic link
如果在samba裡面想要加捷徑讓windows用的話,需要修改『smb.conf』裡面『global』底下的三個變數,然後在重新啟動:
follow symlinks = yes
wide links = yes
unix extensions = no

  • ref

No comments:

Post a Comment