前言
手头闲置了一台主机,功耗也不高,于是便萌生了折腾存储的念头(生命不息折腾不止)
本来想着装 Windows Server ,但突然想到 Linux 有内存缓冲一说(把用到的文件提取到内存中提高速度)
就安装了 CentOS8
至于为什么不安装 CentOS7,则是由于 CentOS7 的 samba 有点小 Bug,会导致性能低下。
操作
看我五连鞭
- 安装 samba
打开 Shell 命令行,输入
dnf install -y samba
可能开发者比较喜欢玩DNF
- 查看 SELinux 状态
getenforce
如果输出的结果为 `Disabled` ,则跳过下一步
如果输出的结果为 `Enforcing` ,则执行下一步
- 关闭 SELinux
setenforce 0
vi /etc/selinux/config
将其中的 `enforcing` 改为 `disabled` (如图所示)
⚠不要修改 SELINUXTYPE 否则你的服务器将无法开机
- 配置 samba
useradd username
vi /etc/samba/smb.conf
可以自定义 `username` 为其他用户名
在最下面填入
[username]
path = /home/username/
public = no
admin users = username
valid users = @username
writable = yes
create mask = 1750
directory mask = 1750
如这个吊图中的一致即OK
- 防火墙相关配置
由于我们是内网环境,此处可以直接关闭防火墙
systemctl stop firewalld;systemctl disable firewalld
⚠关闭防火墙仅适用于内网环境,如果你非要做出在公网环境下关闭这样的窒息操作,那我只能说
- 添加用户
smbpasswd -a username
给用户设置个密码,完事
- 后续设置
systemctl restart smb
如果启动之后运行正常,则执行
systemctl enable smb
即OK
参见
感谢大佬们写下的教程,让我这个Copy怪有了发挥的余地
Copy是我创作的源泉嘎嘎嘎
[Samba:打造企业级授权文件共享服务器——Dy1an——2019-07-30]
[Samba:基于公网 IP 的服务访问——Dy1an——2019-08-09]
评论
发表评论