Samba服务器配置

一、实训要求

实验环境:客户端win10、服务端RHEL8或CentOS8(文件共享)

john(总经理)

mike、mado(市场部maket)

mela、lily(工厂部factory)

administrator(管理员)

共享名 共享目录 用户和权限

manager /opt/manager john(rwo), administrator(rwo)

maket /opt/maket @market(rw-),john (r-o),administrator(rwo)

factory /opt/factory @factory(rw-), john (r-o),administrator(rwo)


二、准备工作:

1、配置网络,客户端与服务端ping通

在VMware Workstation Pro中设置网络适配器为NAT模式

smdba

查看虚拟机ip地址

ifconfig

在这里插入图片描述

然后用物理机ping通即可

ping <ip地址>

在这里插入图片描述

2、关闭防火墙、Selinux策略。

关闭防火墙

systemctl stop firewalld.service

查看防火墙状态

systemctl status firewalld.service

在这里插入图片描述


Selinux策略关闭

1.临时关闭

setenforce 0

然后查看Selinux策略是否关闭出现Permissive表示成功

getenforce 0

在这里插入图片描述


2.永久关闭 (需要重启虚拟机)

步骤一:输入命令修改config文件

vim /etc/selinux/config 

步骤二:将SELINUX=enforcing改为SELINUX=disables

在这里插入图片描述

在这里插入图片描述


三、实验步骤:

1、安装samba服务器
步骤1 挂载镜像到本地仓库:
mount -o ro /dev/sr0 /media
步骤2 创建repo文件:

进入配置目录

cd /etc/yum.repos.d/

添加yum源配置

vi rhel8.repo
屏幕截图-2022-05-31-131957
[BaseOS]
name=BaseOS yum
baseurl=file:///media/BaseOS/
enable=1
gpgcheck=0

[AppSteam]
name=AppSteam yum
enable=1
baseurl=file:///media/AppStream/
gpgcheck=0
屏幕截图-2022-05-31-132021
步骤3 验证:查看是否成功

清除并生成yum缓存,查看仓库:

yum clean all
yum makecache
yum repolist

在这里插入图片描述


步骤4:安装并启动

查看samba相关性软件包是否安装

rpm -qa | grep samba

在这里插入图片描述

安装samba

yum install samba -y

2、启动samba服务器
systemctl start smb

查看smb是否启动

systemctl status smb

出现:==active(running)==启动成功!

在这里插入图片描述


3、创建共享目录

进入/opt 目录下分别创建manager、maket、factory目录

cd /opt
mkdir manager
mkdir maket
mkdir factory

在这里插入图片描述


4、设置权限
chmod -R 777 *

在这里插入图片描述


5、创建用户和组

创建用户:

useradd john
useradd mike
useradd mado
useradd mela
useradd lily
useradd administrator

在这里插入图片描述

创建组

groupadd manager
groupadd maket
groupadd factory

在这里插入图片描述

将用户添加到相应组

gpasswd -a john manager
gpasswd -a administrator manager
gpasswd -a mike maket
gpasswd -a mado maket
gpasswd -a mela factory
gpasswd -a lily factory

在这里插入图片描述


6、将本地用户转变为samba用户
smbpasswd -a john
smbpasswd -a mike
smbpasswd -a mado
smbpasswd -a mela
smbpasswd -a lily
smbpasswd -a administrator

密码记住!

在这里插入图片描述


7、编辑samba的主配置文件,实现目录的共享

进入samba的主配置文件

vim /etc/samba/smb.conf 

在末尾编辑主配置文件:

[manager]
        comment = manager Drivers
        path = /opt/manager
        valid users = john,administrator
        writable = yes

[maket]
        comment = maket Drivers
        path = /opt/maket
        valid users = @maket,john,administrator
        writable = no
        write list = @maket,administrator

[factory]
        comment = factory Drivers
        path = /opt/factory
        valid users = @factory,john,administrator
        writable = no
        write list = @factory,administrator

在这里插入图片描述


8、重启smb服务器后,用windows测试(利用unc\192.168.x.x路径访问)

重启smb服务器

service smb restart

关闭防火墙

systemctl stop firewalld.service

使用win+r快捷键访问路径

\\192.168.x.x   虚拟的IP地址

在这里插入图片描述

输入账户和密码即可

屏幕截图-2022-05-31-215054

提示:windows清除samba登陆用户 Windows命令:net use * /delete

Logo

欢迎加入西安开发者社区!我们致力于为西安地区的开发者提供学习、合作和成长的机会。参与我们的活动,与专家分享最新技术趋势,解决挑战,探索创新。加入我们,共同打造技术社区!

更多推荐