您现在的位置是:首页 >其他 >Centos8搭建SMB服务网站首页其他

Centos8搭建SMB服务

盒子里的加菲猫 2024-06-14 17:20:20
简介Centos8搭建SMB服务
  • 这里以Centos8为例,搭建简易的SMB服务。
  • 虚拟机配置:内存8G、存储64G、CPU单核四线程、网络NAT模式
  • 跳过虚拟机与系统配置部分,不清楚虚拟机配置以及创建的请查阅其他文档
  • 此文章只用于练习用,商业和个人用可以见解Truenas系统

更新软件源

sudo yum update 

image-20230509160317553

安装必要的软件

#vim
sudo yum install vim -y
#net-tools
sudo yum install net-tools -y
#samba
sudo yum install samba -y 

创建SMB共享文件夹

#返回根目录
cd /
#创建新的文件夹
sudo mkdir smb

image-20230509160852686

修改SMB共享文件夹的权限

sudo chmod 777 /smb

image-20230509161120340

创建用于登录SMB共享文件夹的系统用户

sudo adduser samba

image-20230509161312834

创建用于登录SMB共享文件夹的samba用户

sudo smbpasswd -a samba

image-20230509162014885

配置Samba配置文件

sudo vim /etc/samba/smb.conf

image-20230509161527085

在文档最下面添加下列代码

[smb]
#设置共享目录的路径
path = /smb
#设置文件夹共享名
comment = smb共享
# 是否共享
public=yes
# 是否能够访问
browseable=yes
# 是否能够写入
writable=yes
# 所有新建的文件权限都是644
create mask=0644
# 所有在该目录下新建的子目录的权限为777
directory mask=0755

[smb]
path = /smb
comment = smb共享
public=yes
browseable=yes
writable=yes
create mask=0644
directory mask=0755
参数作用
workgroup表示设置工作组名称
server string表示描述 samba 服务器
security表示设置安全级别,其值可为 share、user、server、domain
passdb backend表示设置共享帐户文件的类型,其值可为 tdbsam(tdb数据库文件)、ldapsam(LDAP目录认证)、smbpasswd(兼容旧版本 samba 密码文件)
comment表示设置对应共享目录的注释,说明信息,即文件共享名
browseable表示设置共享是否可见
writable表示设置目录是否可写
path表示共享目录的路径
guest ok表示设置是否所有人均可访问共享目录
public表示设置是否允许匿名用户访问
write list表示设置允许写的用户和组,组要用 @ 表示,例如 write list = root,@root
valid users设置可以访问的用户和组,例如 valid users = root,@root
hosts deny设置拒绝哪台主机访问,例如 hosts deny = 192.168.10.100
hosts allow设置允许哪台主机访问,例如 hosts allow = 192.168.10.200
printable表示设置是否为打印机

image-20230509161733354

:wq保存

使用testparm验证

testparm

image-20230509161825073

关闭firewalld防火墙

systemctl stop firewalld.service

image-20230509163451691

重启samba服务

sudo systemctl restart smb
sudo systemctl restart nmb

image-20230509163505703

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。