1、安裝Samba:
? ??在 Ubuntu 上,打開終端,并運行以下命令以安裝 Samba
? ? sudo apt update
? ? sudo apt install samba
2、配置共享目錄
-
修改共享目錄的權限,我的共享目錄是samba_share
? ? ? ? ? ? sudo chmod -R 777 ./samba_share
-
創建Samba用戶賬號
? ? ? ? ? ? sudo useradd sambatest?-s /sbin/nologin -M? ?#禁止登錄且不創建家目錄
? ? ? ? ? ? sudo smbpasswd -a sambatest? ? #設置密碼
-
?打開 Samba 配置文件 /etc/samba/smb.conf:
? ? ? ? ? sudo vim??/etc/samba/smb.conf
? ? ? ? ? 在文件末尾添加如下
? ? ? ??
? ? ? ? [share]:共享名稱標識,外部通過此名稱訪問共享目錄
? ? ? ? path:共享目錄的實際路徑
? ? ? ? public:是否對外公開訪問
? ? ? ? writable:是否允許寫入操作
? ? ? ?available:共享服務是否生效
? ? ? ?valid users:指定允許訪問的授權用戶列表
-
重啟samba服務
? ? ? ? sudo service smbd restart
3、注意事項:?
? ? ? windows 系統需要安裝
? ?? ?
4、在ubuntu下設置開機自動掛載
-
cifs-utils
(提供 CIFS/SMB 掛載支持)
sudo apt update && sudo apt install cifs-utils -y
-
創建掛載點
sudo mkdir -p /mnt/samba_share # 目錄名可自定義
-
創建憑證文件(避免密碼明文暴漏)
sudo vim /etc/smb_credentials
內容格式:?
username=your_samba_user
password=your_password
# 若有域(Domain),添加 domain=your_domain
-
設置文件權限(僅root可讀寫)
sudo chmod 600 /etc/smb_credentials # 關鍵安全步驟!
-
?編輯/etc/fstab 添加自動掛載配置
sudo vim /etc/fstab
在文件末尾添加一行
//samba_server_ip/share_name /mnt/samba_share cifs credentials=/etc/smb_credentials,iocharset=utf8,vers=3.0,uid=1000,gid=1000 0 0
參數說明:
credentials=/etc/smb_credentials
:引用憑據文件路徑
iocharset=utf8
:防止中文文件名亂碼
vers=3.0
:指定 SMB 協議版本(根據服務器支持調整)
uid=1000,gid=1000
:將掛載目錄歸屬到當前用戶(通過 id
命令查詢 UID/GID)
0 0
:禁用備份(dump)和文件系統檢查(fsck)
-
測試并啟用配置
sudo mount -a # 測試 fstab 配置是否正確 df -h # 檢查是否成功掛載
若無報錯,重啟系統即可生效:
? sudo reboot?