Wednesday, December 19, 2012

在 Ubuntu 10.04 裝 Samba Server

從這裡抄來的:
http://joeychien.blogspot.tw/2010/11/samba-server-ubuntu-1004-lts.html

1. 安裝 Samba server
$ sudo apt-get install samba

2. 資料夾分享及帳號權限設定:
★ 在現在的 Samba版本中已經找不到 /etc/samba/smbpasswd 這個檔案,因為目前均使用 tdsam 的機制來管理 Samba 使用者的帳號,理論上第一部的 Samba server 裝完後,會自動把系統目前的 user 都加進去,為了保險起見,先列出所有的 Samba 使用者:
$ sudo pdbedit -L

如果沒有你的帳號的話,要注意,在新增 samba使用者帳號前,需先確定此帳號為 Ubuntu 系統的 user ID,否則會建立失敗:
$ sudo pdbedit -a tim
new password:
retype new password:

檢視 Samba 使用者資料詳細資料:
$ sudo pdbedit -v tim

讓 Samba 的分享可以跟著 Linux 上的  symbolic link 跑:
$ sudo vi /etc/samba/smb.conf新增、修改以下段落至設定檔的 [global] 區段:
follow symlinks = yes         
wide links = yes              
unix extensions = no          


如果要加其他特定目錄的分享:
$ sudo vi /etc/samba/smb.conf新增、修改以下段落至設定檔的最後位置:

[Data]                         
path = /var/shares              
public = yes                  
read only = no                

guest ok = no                 
create mask = 0775            
directory mask = 0775         

● 選項說明:
  Data - 分享的目錄名稱(對方看到的)
  path - 本機欲分享的目錄 (linux本機目錄權限也會影響到最後使用的權限)
  public - 可否公開此目錄
  read only - 唯讀權限, 因為要上傳、下載檔案,當然設定no
  guest ok - 沒帳號的人是否可以存取

3 重啟 samba server:
$ sudo service smbd restart

完成!

No comments: