CentOS 7搭建简易Samba服务器教程
---
环境准备
在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服务器。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。