ubuntu 22.04 安裝samba服務

wzc0066發表於2024-03-08

1. 安裝軟體

sudo apt install samba samba-common

如果出現類似錯誤:dpkg: 處理軟體包 samba-common-bin (--configure)時出錯

參考如下處理:

sudo su
mv /var/lib/dpkg/info /var/lib/dpkg/info_bak
mkdir /var/lib/dpkg/info
apt-get update && apt-get -f install
mv /var/lib/dpkg/info/* /var/lib/dpkg/info_bak/
rm -rf /var/lib/dpkg/info
mv /var/lib/dpkg/info_bak /var/lib/dpkg/info

新增samba使用者:

sudo smbpasswd -a zwang

注意這個使用者名稱稱必須是系統存在的賬號。

2. 建立共享目錄

mkdir Samba
chown -R 777 Samba

3. 修改配置檔案

先備份配置檔案:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

修改1:將security = share 改成 security = user

修改2:將最後一段根路徑設定改成如下內容(共享目錄path和使用者就用上了)

[home]
comment = home directory
browseable = yes
path = /home/zwang/Samba
guest ok = yes
writable = yes
valid users = zwang

說明:[home]裡面的home是訪問samba服務看到的根目錄名稱,所以可自由定義。

4. 重啟服務

sudo service smbd restart

如果出現錯誤:Failed to restart smbd.service: Unit smbd.service is masked.

可先執行:

sudo systemctl unmask smbd.service

然後再啟動服務。

5. 訪問測試
Linux系統在檔案管理器中輸入:smb://ip-addr ##訪問正常
Windows系統在Win+R執行彈窗輸入:\\ip-addr ##訪問失敗,win10無法正常訪問!改了安全策略也不行!

相關文章