- 安装
dnf install samba -y
配置
- samba的配置文件位于
/etc/samba/smb.conf
需要配置的文件有2部分
[global]
和[share]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20[global]
workgroup=samba
netbios name=samba_server #需要与workgroup不同
server string=samba_server
log file=/var/log/samba/%T_%I_%m.log
max log size=50
load printers=no
security=USER
passdb backend=tdbsam
lanman auth=yes
ntlm auth=yes
hosts allow=192.168.0.
[share]
comment=home
path=/path
browseable=yes
writeable=yes
writelist=user1,@group1
create mode=0644
directory mode=0755测试配置文件
testparm
- 将系统中的用户添加到samba中
pdbedit -a -u user
- 添加防火墙规则
firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address=192.168.0.0/24 port port=139 protocol=tcp accept' --permanent
firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address=192.168.0.0/24 port port=445 protocol=tcp accept' --permanent
firewall-cmd --reload
添加SELinux配置
1
2
3
4
5su root
setsebool -P samba_export_all_ro=1 samba_export_all_rw=1
getsebool –a | grep samba_export
semanage fcontext –at samba_share_t "/home/user/path(/.*)?"
restorecon /home/user/path启动samba服务
systemctl start smb.service
systemctl enable smb.service
- 在Windows系统中映射网络磁盘
- 在Linux中挂载磁盘:
1
2
3
4
5
6
7# 使用smbclient观察samba服务
smbclient -L server_ip -U user_name
# 以FTP的方式的登陆
smbclient '//ip/share' -U user_name
# 以网络磁盘的方式挂载
mount -t cifs //ip/share /mnt -o username=user,password=passwd,vers=1.0
*如果出现不能挂载的情况,需要指定vers版本号为1.0*
- samba的配置文件位于
Fedora安装与配置Samba服务
- 本文链接: https://kim1024.github.io/2019/01/12/fedora-samba.html
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-ND 许可协议。转载请注明出处!