CentOS 8 安装配置 Samba 服务器
Lasted 2020-01-22 15:36:00
步骤1:安装 Samba
dnf install samba samba-common samba-client
CentOS 8 安装的时候可以选择默认安装 smb 服务。
步骤2:启动服务和设置开机启动
查看服务状态
systemctl status smb.service
启动服务
systemctl start smb.service
设置开机启动
systemctl enable smb.service
步骤3:添加 samba 用户
adduser username
smbpasswd -a username
注意: username 修改为需要添加的用户名。
步骤4:修改配置文件
在配置文件 /etc/samba/smb.conf
添加需要共享的目录。
[home] path = /data/home comment = hello guest ok = yes public = yes writable = yes read only = no browseable = yes
常见问题
通过 smb://192.168.1.110 访问不了服务器,可能是防火墙问题,可以关闭防火墙测试。
systemctl stop firewalld.service
添加端口
firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
firewall-cmd --zone=public --add-port=137/udp --permanent
firewall-cmd --zone=public --add-port=138/udp --permanent
firewall-cmd --reload
如果能访问服务器,某些配置的共享文件夹不能访问,可能是 SELinux 的问题。
SELINUX=disabled
vi /etc/sysconfig/selinux
setenforce 0