Samba服务器的搭建

一、配置

mount  /dev/cdrom  /media/   //挂载镜像
写入yum源(安装包)
cd /etc/yum.repos.d/         //进入到/etc/yum.repos.d/目录
vim  local.repo 		     //编辑local.repo文件并写入以下文件

[BaseOS]
name=BaseOS
baseurl=file:///media/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=AppStream
baseurl=file:///media/AppStream
gpgcheck=0
enabled=1
3.清除与建立数据缓存
dnf clean all
dnf makekache

4.安装Samba服务器
yum install samba -y

5.启动Samba服务器
systemctl start smb  //安装了之后的所有samba直接用smb代替  

6.检验Samba服务器是否开启
systemctl status smb    //如果是开启则显示绿色的active

7.Samba服务器设置自启动
systemctl enable smb

二、创建文件(将Linux文件向windows共享)

mkdir /mnt/software       //在/mnt目录下新建一个目录software 
mkdir /mnt/hardware       //在/mnt目录下新建一个目录hardware 

cd /mnt/software         //进入到/mnt/software目录下
touch software1.txt      //在/mnt/software目录下写一个名为software1.txt的空文件
touch software2.txt	     //在/mnt/software目录下写一个名为software2.txt的空文件

cd /mnt/hardware 	     //进入到/mnt/hardware目录下
touch hardware1.txt      //在/mnt/hardware目录下写一个名为hardware1.txt的空文件
touch hardware2.txt      //在/mnt/hardware目录下写一个名为hardware2.txt的空文件

创建好空文件之后可以用vim编辑器进入

例如vim software1.txt    //编辑software1.txt这个文件里的内容,我在这里面写入了love you

三、创建用户和组、文件权限

1.创建hardware组、用户、用户密码、Samba账号密码

groupadd hardware                //创建组,组名为hardware
useradd -g hardware hardware1    //创建用户hardware1并加入到hardware组中
useradd -g hardware hardware2    //创建用户hardware2并加入到hardware组中
passwd hardware1                 //给hardware1用户设置密码
passwd hardware2                 //给hardware2用户设置密码
smbpasswd -a hardware1           //给hardware1用户设置samba密码  
smbpasswd -a hardware2           //给hardware2用户设置samba密码  

2,.同样,创建software组、用户、用户密码、Samba账号密码

groupadd software                 //创建组,组名为software
useradd -g software hardware1     //创建用户software1并加入到software组中
useradd -g software hardware2     //创建用户software2并加入到software组中
passwd software1                  //给software1用户设置密码
passwd software2                  //给software2用户设置密码
smbpasswd -a software1            //给software1用户设置samba密码  
smbpasswd -a software2            //给software2用户设置samba密码  

smbpasswd -a    //向smbpasswd文件中添加用户

3.给文件加权限

chmod 777  /mnt/software          
chmod 777  /mnt/hardware           

chmod是修改文件权限的命令,rwx分别是读、写、执行。数字表示为r(4)w(2)x(1),加起来就是7

三个7指的是文件所有者(文件主)、文件所属组、其他用户,777表示文件所有者、文件所属组、其他用户都有读写执行/mnt/software与/mnt/hardware的权限。

四、配置文件与关闭防火墙

cd /etc/smaba  //到/etc/smaba目录下
ll             //此时可以看见smb.conf  
vim smb.conf   //编辑smb.conf文件
按a进入插入模式,把[global]的内容删掉并添加以下内容
[global]
        workgroup=WORKGROUP
        server string=File Server
        security=user

[hardware]
        comment=hardware
        path=/mnt/hardware
        writable=yes
        browseable=yes
        vaild users=@hardwares

[software]
        comment=software
        path=/mnt/software
        writable=yes
        browseable=yes
        vaild users=@software

将[global]内容删掉之后加入上面三行即可,[hardware]与[software]以及里面的内容可以添加到此文件最后

systemctl restart smb       //修改了配置文件一定要重启服务!!!
systemctl stop firewalld    //关闭防火墙
setenforce 0                //防护等级设置为0

五、测验

在windows上用win+r键输入刚刚开启服务的虚拟机上的IP地址    

例如\\192.168.41.128如果弹出页面为验证用户名和密码登录进去之后是刚刚在Linux里面创建的文件即证明Samba服务器搭建成功。

如果要验证hardware1账号则要先清除缓存,不然默认就会登录software1账号,在cmd终端里面输入以下内容,然后等一会或者多登录一会即可。

net use * /del /y     //清除Samba账号缓存
  • 19
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值