系統使用的是ubuntu 24.04 LTS,安裝了寶塔面板,所以用戶使用www,設置了密碼
一、準備共享目錄
# 確保目錄存在
sudo mkdir -p /sharedata
# 修改歸屬為 www:www
sudo chown -R www:www /sharedata
# 目錄 755
sudo find /sharedata -type d -exec chmod 755 {} \;
# 文件 755
sudo find /sharedata -type f -exec chmod 755 {} \;
二、安裝 Samba
sudo apt update
sudo apt install -y samba smbclient cifs-utils
三、配置 Samba
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak.$(date +%F)
sudo nano /etc/samba/smb.conf
也可以使用寶塔面板自己編輯文件
在文件末尾追加:
[Share]
comment = Shared Data Folder
path = /sharedata
browseable = yes
read only = no
force user = www
force group = www
create mask = 0755
directory mask = 0755
dos filemode = yes
保存並退出。
四、添加 Samba 用戶
sudo smbpasswd -a www
輸入並確認密碼(客戶端訪問時要用)。
五、啟動 Samba 服務
sudo systemctl restart smbd nmbd
sudo systemctl enable smbd nmbd
查看狀態:
systemctl status smbd
六、放行防火牆
如果開啟了 ufw
,執行:
# 允許 Samba 服務所需端口 (137/udp, 138/udp, 139/tcp, 445/tcp)
sudo ufw allow samba
# 查看是否生效
sudo ufw status
👉 如果沒啟用 ufw
,可開啟:
sudo ufw enable
七、測試共享
smbclient -L localhost -U www
輸入密碼後,應能看到 [Share]
。
八、客戶端掛載
Windows
在資源管理器輸入:
\\服務器IP\Share
用戶名:www
密碼:你設置的 Samba 密碼。
可持久映射盤符:
net use Z: \\服務器IP\Share/user:www 密碼 /persistent:yes
Linux
1、安裝工具:
sudo apt install -y cifs-utils
2、創建掛載點:
sudo mkdir -p /nasdata
3、臨時掛載:
sudo mount -t cifs //服務器IP/Share /nasdata \
-o username=www,password=你的密碼,vers=3.0,iocharset=utf8,uid=www,gid=www,file_mode=0755,dir_mode=0755
4、開機自動掛載(編輯 /etc/fstab
):
# //服務器IP/Share 掛載點 類型 選項
//192.168.1.10/Share /nasdata cifs username=www,password=你的密碼,vers=3.0,iocharset=utf8,uid=www,gid=www,file_mode=0755,dir_mode=0755 0 0
然後:
sudo mount -a
✅ 這樣 /sharedata
就通過 Samba 正常共享,Windows 和 Linux 都能掛載並有讀寫權限。
到此為止。
發布者:彬彬筆記,轉載請註明出處:https://www.binbinbiji.com/zh-hant/linux/3757.html