2016 - 2024

感恩一路有你

CentOS 7搭建简易Samba服务器教程

浏览量:1572 时间:2024-04-01 15:14:12 作者:采采

---

环境准备

在CentOS服务器上,我们有一个名为file的文件夹,位于root用户的home目录下。我们计划在局域网内共享这个文件夹,并允许用户对其中文件进行添加、删除和修改操作。共享使用的用户是系统中已存在的happyday用户,其密码与登录密码不同。

---

安装Samba

首先,我们需要安装Samba服务,使用yum命令可以轻松完成安装。

```bash

[ home] yum install samba -y

```

---

配置Samba

接下来,在文件末尾添加以下信息:

```bash

[ home] vi

[happyday]

comment happyday

path /home/file

writable yes

```

然后,添加Samba用户,并设置密码。请注意,在此之后会要求您配置密码。

```bash

[ home] smbpasswd -a happyday

```

完成用户添加后,重新启动Samba服务并将其设置为开机启动。

```bash

[ home] service smb restart

[ home] systemctl enable smb

```

---

防火墙和Selinux配置

虽然许多教程建议关闭防火墙和Selinux,但出于安全考虑,我们建议不要关闭它们。确保将Samba端口放行并重启防火墙。

```bash

[ home] firewall-cmd --permanent --zonepublic --add-servicesamba

[ home] firewall-cmd --reload

```

同时,配置Selinux以允许Samba访问家目录和读写所有内容。

```bash

[ home] setsebool -P samba_enable_home_dirs on

[ home] setsebool -P samba_export_all_rw on

[ home] getsebool -a | grep samba

```

---

修改文件夹权限

如果不修改file文件夹的权限,happyday用户将无法进行写入操作。您可以将文件夹所有者更改为happyday,也可以直接赋予777权限以允许所有人读写。本教程采取了直接授予777权限的方式。

```bash

[ home] chmod 777 file

```

现在,您可以使用Windows文件浏览器打开共享文件夹了。通过这些简单步骤,您可以在CentOS 7系统上轻松搭建一个适用于微型工作小组或家庭使用的Samba服务器。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。