【教程】CentOS8 折腾 SMB(samba)

前言 

手头闲置了一台主机,功耗也不高,于是便萌生了折腾存储的念头(生命不息折腾不止

本来想着装 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]




评论