CentOS 7安装Samba文件共享服务器

2024-01-19 17:12:07 1104

CentOS 7安装Samba文件共享服务器

 

Samba安装与配置

1、安装Samba

[root@localhost ~]# yum -y install samba

2、配置Samba

CentOS 7中,Samba的配置文件位于/ etc/samba/smb.conf。使用以下命令备份原始配置文件:

cp / etc/samba/smb.conf / etc/samba/smb.conf.bak

使用文本编辑器(如nanovim/ vi)打开配置文件:

[root@localhost ~]# vi / etc/samba/smb.conf

在文件末尾添加以下内容:

[share]

    comment = Public Stuff

    path = /share

    browseable = yes

    guest ok = yes

    writeable = yes

         public=yes

其中,[share]是共享文件夹的名称,path是共享文件夹的路径,writable指定该共享文件夹是否可写,guest ok是否允许匿名访问该共享文件夹。

3、创建共享目录:
//创建文件夹

mkdir / share

//在文件夹中创建一个文本文档

echo "This is a share file">/ share/ share.txt

//cv文本文档

touch /share/share{01..10}

//查看文件夹里面所有的内容

ll /share/

4创建Samba用户

创建可以访问共享文件夹的用户。使用以下命令创建用户:

useradd admin

smbpasswd -a admin

第一行创建一个新用户,第二行将该用户添加到Samba用户列表中。
5、启动Samba

[root@localhost ~]# systemctl start nmb smb

6、配置开机自启Samba

[root@localhost ~]# systemctl enable nmb smb

7、查看Samba服务进程

[root@localhost ~]# ps -ef |grep -P "nmbd|smbd"

8、查看Samba服务端口

Tipssmbd应用进程主要监听139445端口, nmbd应用进程主要监听137138端口。

[root@localhost ~]# netstat -lntup |grep -P "nmbd|smbd"

image.png 

9、配置防火墙规则

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=samba

[root@localhost ~]# firewall-cmd --reload

image.png

10访问验证
客户端:Linux
smbclient //111.173.104.228/share/
image.png


 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: