CentOS8 折腾 SMB(samba)
这是一篇导入的文章
前言
手头闲置了一台主机,功耗也不高,于是便萌生了折腾 samba 的念头 生命不息折腾不止
本来想着装 Windows Server ,但突然想到 Linux 有内存缓冲一说(把用到的文件提取到内存中提高速度)
就安装了 CentOS8
由于 CentOS7 不知道什么情况,速度跑不起来,故选择 C8
操作
安装 samba
打开 Shell 命令行,输入
dnf install -y samba
可能开发者比较喜欢玩DNF
查看 SELinux 状态
getenforce
如果输出的结果为 Disabled
,则跳过下一步
如果输出的结果为 Enforcing
,则执行下一步
关闭 SELinux
setenforce 0
vi /etc/selinux/config
将其中的 enforcing
改为 disabled
(如图所示)
⚠不要修改 SELINUXTYPE 否则你的服务器将无法开机
添加用户
useradd username
可以自定义 username
为其他用户名,下同
smbpasswd -a username
给用户设置个密码,完事
配置 samba
vi /etc/samba/smb.conf
在最下面填入
[username]
path = /home/username/
public = no
admin users = username
valid users = @username
writable = yes
create mask = 1750
directory mask = 1750
防火墙相关配置
由于我们是内网环境,此处可以直接关闭防火墙
systemctl stop firewalld;systemctl disable firewalld
⚠关闭防火墙仅适用于内网环境,如果你非要做出在公网环境下关闭这样的窒息操作,那我只能说
后续设置
systemctl restart smb
如果启动之后运行正常,则执行
systemctl enable smb
参考答案
感谢大佬们写下的教程,让我这个 Copy 怪有了发挥的余地