Samba簡(jiǎn)介
略
硬件環(huán)境
從左到右分別是
- Windows主機(jī)
- 交換機(jī)
- 香蕉派BPI-M64 (Ubuntu Server 16.04)
-
320GB磁盤
硬件環(huán)境
Linux掛載ntfs磁盤
https://www.tuxera.com/community/open-source-ntfs-3g/
https://zoomadmin.com/HowToInstall/UbuntuPackage/ntfs-3g
# 安裝
sudo apt install -y ntfs-3g
# 使用
sudo mount -t ntfs-3g /dev/sda1 /mnt/windows
# 啟動(dòng)時(shí)自動(dòng)mount磁盤
vi /etc/fstab
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0
安裝Samba服務(wù)器
sudo apt install samba
安裝完成后,samba服務(wù)生產(chǎn)的相關(guān)的程序及配置文件如下:
- 主配置文件:
/etc/samba/smb.conf - 主程序:nmbd:NetBIOS name server 及smbd:SMB/CIFS services
- Unit文件:smb.service和nmb.service
配置Samba服務(wù)器
主配置文件/etc/samba/smb.conf, 由samba-common程序包提供.
配置這塊可直接看這篇文章
簡(jiǎn)單地在原來(lái)的文件末尾添加一個(gè)section即可,如下。
[samba_dir]
comment = This is a new share directory
path = /samba_dir
guest ok = Yes
read only = No
更多內(nèi)容可以看 Samba 電子書或者Ubuntu Server Guide的Samba章節(jié)。
創(chuàng)建samba用戶
samba帳號(hào)必須要存在于Linux系統(tǒng)中(/etc/passwd),但其密碼的卻是單獨(dú)維護(hù)的。pdbedit命令是用于管理smb服務(wù)的賬號(hào)信息數(shù)據(jù)庫(kù)其用法格式為:
pdbedit [options] account
-a USERNAME:創(chuàng)建samba用戶;
-x:刪除samba用戶;
-L:列出samba用戶列表;
-Lv:列出用戶詳細(xì)信息列表;
除了pdbedit命令之外,我們也可以使用smbpasswd命令來(lái)管理創(chuàng)建samba用戶,其語(yǔ)法格式如下:
smbpasswd [options] USERNAME
-a:添加賬號(hào)
-x:刪除賬號(hào)
-d:禁用賬號(hào)
-e:?jiǎn)⒂觅~號(hào)
具體創(chuàng)建命令
useradd samba # 創(chuàng)建samba用戶
pdbedit -a samba # 在此步配置密碼
啟動(dòng)與停止smb服務(wù)
service smbd start
service smbd stop
service smbd restart
訪問Samba磁盤
- Windows 文件瀏覽器中
\\192.168.1.123或\\HostName - Linux 略
- macOS 略
其它要注意的
需要防火墻放開端口,或者配置IP白名單。
測(cè)試
傳輸速度只有11MBpb,實(shí)屬坑爹。作為對(duì)比同樣是傳輸視頻,我手頭的USB2.0設(shè)備可以跑38MBps,USB3.0設(shè)備可以跑390MBps。不過這個(gè)速度已經(jīng)可以滿足我下載視頻和流式觀看視頻的需求了。
傳輸速度慢的原因分析:
- 磁盤太舊,生產(chǎn)日期為2009年12月,性能老化
- USB2.0接口限制了傳輸速度
- 百兆網(wǎng)線,極速也只能跑12.5MBps...

測(cè)試傳輸速度
