samba
samba 구성
Categories:

host 구성
설치
sudo dnf -y update && \
sudo dnf install -y samba wsdd && \
sudo systemctl enable wsdd && sudo systemctl enable smb && \
sudo systemctl restart wsdd && sudo systemctl restart smb && \
sudo systemctl status wsdd && sudo systemctl status smb
포트 개방
- smb: 139/tcp, 445/tcp
- wsdd: 3702/udp, 5357/tcp 1
sudo firewall-cmd --permanent --add-port={139,445}/tcp && \
sudo firewall-cmd --permanent --add-port=3702/udp && \
sudo firewall-cmd --permanent --add-port=5357/tcp && \
sudo firewall-cmd --reload && \
sudo firewall-cmd --list-all
selinux
sudo setsebool -P samba_export_all_ro on && \
sudo setsebool -P samba_export_all_rw on && \
sudo chcon -R -t samba_share_t /mnt/d2 && \
ls -lZ /mnt/d2 && \
sudo semanage boolean -l | grep samba
smb.conf
vi /etc/samba/smb.conf
...
[global]
workgroup = WORKGROUP
server min protocol = SMB3
client min protocol = SMB3
security = USER
wins support = yes
[d2]
path = /mnt/d2
guest ok = no
writable = yes
valid users = dev
create mask = 0660
directory mask = 0770
wsdd
sudo vi /usr/lib/systemd/system/wsdd.service
# Command-line options for wsdd
OPTIONS="--interface eth0 --ipv4only --shortlog"
암호, 권한 구성
sudo chown -R dev:dev /mnt/d2 && \
sudo chmod -R 0660 /mnt/d2 && \
sudo chmod -R ug+X /mnt/d2 && \
sudo smbpasswd -a dev
*****************
sudo systemctl restart smb
License
상업적 이용 제한 없음
Troubleshooting
네트워크에 samba가 노출되지 않음
wsdd 서비스 확인. nic 이름이 변경된 경우 wsdd 구성 변경 필요
sudo systemctl status wsdd && sudo systemctl status smb
파일명이 samba 표준과 어긋남 (후행 공백 등)
vi /etc/samba/smb.conf
...
[global]
mangled names = no
...
samba 구성 변경으로 접근하기보다 원본 폴더명을 변경하는 식으로 해결할 것
References
- https://unix.stackexchange.com/questions/600026/samba-share-with-force-user-is-still-not-writable-unless-files-have-777-permis/750152#750152
- https://forum.level1techs.com/t/synology-ds1618-performance-tweaking-enabling-smb-multichannel/138719/1
- https://superuser.com/questions/1587290/why-is-smb-client-not-capable-of-using-rss-although-its-enabled
- https://docs.microsoft.com/en-us/archive/blogs/josebda/the-basics-of-smb-multichannel-a-feature-of-windows-server-2012-and-smb-3-0
- https://lokna.no/?p=1617
- https://en.wikipedia.org/wiki/Samba_(software)