CentOS Samba服务器的配置是怎样的
CentOS Samba服务器的配置是怎样的
Samba是一个开源软件,可以在Linux和UNIX系统上提供共享文件和打印服务。 Samba使用网络上通用的CIFS/SMB协议,可以与Windows,macOS,iOS,Android和其他操作系统进行互操作。
在本教程中,我们将向您展示如何在CentOS 7上安装和配置Samba服务器。
要求
一台运行CentOS 7的服务器
一个有效的域名,例如:example.com
一个静态IP地址,例如:192.168.0.100
安装Samba服务器
首先,您需要使用以下命令安装Samba服务器:
yum install samba samba-client
安装完成后,您需要使用以下命令启动Samba服务:
systemctl start smb
接下来,您需要使用以下命令设置Samba服务开机启动:
systemctl enable smb
配置防火墙
接下来,您需要使用以下命令为Samba服务配置防火墙规则:
firewall-cmd --permanent --zone=public --add-service=samba
接下来,您需要重新启动防火墙服务,以使配置生效:
systemctl restart firewalld
创建Samba用户
接下来,您需要使用以下命令创建一个Samba用户:
useradd samba
接下来,您需要使用以下命令为Samba用户设置密码:
smbpasswd -a samba
接下来,您需要使用以下命令为Samba用户创建一个主目录:
mkdir /home/samba
接下来,您需要使用以下命令为Samba用户设置主目录权限:
chown -R samba:samba /home/samba
接下来,您需要使用以下命令为Samba用户设置主目录访问权限:
chmod -R 0775 /home/samba
创建Samba共享
接下来,您需要使用以下命令创建一个Samba共享:
mkdir /home/samba/share
接下来,您需要使用以下命令为Samba共享设置权限:
chown -R samba:samba /home/samba/share
接下来,您需要使用以下命令为Samba共享设置访问权限:
chmod -R 0775 /home/samba/share
配置Samba
接下来,您需要使用以下命令编辑Samba配置文件:
nano /etc/samba/smb.conf
在文件的末尾添加以下内容:
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = centos7 security = user map to guest = bad user dns proxy = no [share] path = /home/samba/share browseable = yes writable = yes guest ok = yes read only = no
保存并退出文件。
重新启动Samba服务
接下来,您需要使用以下命令重新启动Samba服务,以使配置生效:
systemctl restart smb
接下来,您需要使用以下命令检查Samba服务状态:
systemctl status smb
您应该看到类似下面的输出:
[root@centos7 ~]# systemctl status smb ● smb.service - Samba SMB Daemon Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2019-08-03 14:26:33 EDT; 3s ago Main PID: 3153 (smbd) CGroup: /system.slice/smb.service ├─3153 /usr/sbin/smbd -D └─3154 /usr/sbin/smbd -D Aug 03 14:26:33 centos7 systemd[1]: Starting Samba SMB Daemon... Aug 03 14:26:33 centos7 systemd[1]: Started Samba SMB Daemon.
现在Samba服务器已经准备就绪,您可以使用Windows,macOS或Linux客户端来访问Samba共享。
相关文章