۱. نصب
sudo apt update
sudo apt install -y samba۲. ساخت پوشه و گروه
sudo groupadd -f smbusers
sudo mkdir -p /srv/samba/office
sudo chgrp smbusers /srv/samba/office
sudo chmod 2770 /srv/samba/officeبیت 2 (setgid) باعث میشود فایلهای جدید هم متعلق به گروه smbusers باشند.
۳. تعریف اشتراک
sudo nano /etc/samba/smb.confبه انتهای فایل اضافه کنید:
[office]
path = /srv/samba/office
valid users = @smbusers
read only = no
browseable = yes
create mask = 0660
directory mask = 2770در بخش [global] هم نسخههای قدیمی و ناامن پروتکل را ببندید:
server min protocol = SMB2_10۴. کاربر Samba
کاربر باید ابتدا در لینوکس وجود داشته باشد:
sudo adduser --no-create-home --shell /usr/sbin/nologin ali
sudo usermod -aG smbusers ali
sudo smbpasswd -a ali۵. اجرا و فایروال
testparm -s
sudo systemctl restart smbd
sudo ufw allow from 192.168.10.0/24 to any app Sambaاز ویندوز در File Explorer بنویسید: \\192.168.10.20\office
هرگز پورتهای 445 و 139 را به اینترنت باز نکنید.