Raspberry Pi Samba 檔案伺服器 for Arch Linux ARM
本文章將說明如何使用 Raspberry Pi 基於 Arch Linux ARM 系統來建置讓 UNIX 與 Windows 系統網路連結的 Samba 檔案伺服器,也可利用這種方式掛載網路磁碟機來進行程式的開發。
使用
pacman -S
指令安裝套件發生失敗或錯誤時,請先執行 pacman -Sy
更新套件列表資料Samba
安裝。
pacman -S samba
複製 samba 的範本。
cp /etc/samba/smb.conf.default /etc/samba/smb.conf
設定。
vim /etc/samba/smb.conf
#======================= Global Settings ===================================== # 伺服器的整體參數 [global] # 工作群組的名稱:注意,主機群要相同 workgroup = MYGROUP # 主機的簡易說明,這個隨便寫即可 server string = Samba Server # 登錄檔放置的檔案位置,檔名可能會使用變數處理 log file = /var/log/samba/%m.log # 登錄檔最大僅能到多少 Kbytes ,若大於該數字,則會被rotate掉 max log size = 50 # 載入印表機,如不需使用就不要載入(預設 yes) load printers = yes # 使用 Samba Server 本身的密碼資料庫 security = user #============================ Share Definitions ============================== # 使用者家目錄分享的資源設定 [homes] # 只是這個目錄的說明而已 comment = Home Directories # 除了使用者自己外,不可被其他人瀏覽 browseable = no # 掛載後可讀寫此分享 writable = yes # 建立目錄的權限為 775 directory mode = 0775 # 建立檔案的權限為 664 create mode = 0664
有修改 smb.conf 設定,都需檢查一下語法是否正確。
testparm -s
將系統帳號加入 Samba 存放帳號的資料庫。
pdbedit -a -u alarm
new password:
retype new password:
啟用並設定開機自動啟用。
systemctl start smbd
systemctl start nmbd
systemctl enable smbd
systemctl enable nmbd
常用指令
查詢目前已經存在的 Samba 帳號。
pdbedit -L
可修改在 Samba 的帳號密碼。
smbpasswd alarm
可刪除在 Samba 的帳號。
pdbedit -x -u alarm
連結測試
使用 Windows 7 連結 Samba,連結方式為 \\Samba 伺服器 IP\帳戶名稱(小傑的為 \\192.168.1.1\alarm),也可如下新增一個 .bat 檔,爾後連點兩下就可自動建立網路磁碟機的連結了。
NET USE X: \\192.168.1.1\alarm alarm /USER:alarm /PERSISTENT:NO
PAUSE
參考
本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.
/etc/samba/smb.conf.default 我现在装完了samba, 没有这个文件怎么办!?
應該是新版本檔案結構有更動,您 Google 下應該就會有答案了。