Samba 安裝

Linux Samba 安裝步驟

本文將指導如何在 Linux 系統上安裝和配置 Samba。

使用環境

Rocky Linux 8.7

os-release

安裝步驟

透過 dnf 安裝 samba:

dnf install samba

設定 systemd 開機自動啟動:

systemctl enable smb.service

開啟防火牆

firewall-cmd --permanent --add-service=samba && firewall-cmd --reload

設定 samba

新增Linux User: rex

useradd rex

新增 samba 帳號: rex

smbpasswd -a rex

新增目錄 /mnt/shared 並指派 owner 為 rex:

mkdir /mnt/shared && chown rex -R /mnt/shared/

編輯 vi /etc/samba/smb.conf, 並且加入以下內容:

設定參數請參考: https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html

...
[cnssmb]
    comment = CNS Samba Directory
    path = /mnt/shared
    public = yes
    create mask = 0777
    directory mask = 0777
    browseable = yes
    writeable = yes
    read only = no

設定 SELinux:

chcon -R -t samba_share_t /mnt/shared && semanage fcontext -a -t samba_share_t "/mnt/shared(/.*)?"

啟動 samba:

systemctl restart smb.service

測試結果

在 mac 上可以在 finder 上使用 command + k 連到samba:

smb

Reference