0
点赞
收藏
分享

微信扫一扫

samba服务的使用

单调先生 2022-04-06 阅读 80


一、samba介绍


            Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。


安装samba

首先检查一下是否有这个服务


rpm -qa samba 查找有没有samba服务
通过 rpm -e samba-* 删除服务


samba服务的使用_共享文件

安装samba有2种方法

第一种方式:yum安装

       yum是一个集与查找,安装,更新和删除程序的Linux软件。它运行在RPM包兼容的Linux发行版本上,如:RedHat、Fedora、SUSE、CentOS、Mandriva。我这版本不太行所以通过yum安装使用光盘自带的samba安装方式。


yum install -y samba


第二种方式:安装包安装

1.创建文件用于光盘的挂载

samba服务的使用_共享文件_02

2.      挂载成功或进入挂载的文件里面有一个Packages进入通过rpm安装samba服务(分别安装这三个,不同的linux有不同的版本)在通过rpm -V samba 验证安装,未输出安装成功。

samba服务的使用_服务器_03

3. 现在我们创建一个共享的文件,记住共享文件的位置

samba服务的使用_共享文件_04

4.      我们现在配置samba服务,进到 /etc/samba 通过vi smb.conf 进入配置

         第一步我们修改这里为share,意思是可以不要使用账户密码登入,我们这次实验初步了解samba

samba服务的使用_共享文件_05

   第二步 解析配置文件的意思 修改完记得保存,重启samba服务 命令


service smb restart (重启samba服务)


samba服务的使用_共享文件_06

samba服务的使用_共享文件_07

这样就启动完成samba服务了,我们通过


echo “mjw” > text.txt 可以快速创建文件并且输入内容
samba服务的使用_linux_08


5.   记得关闭防火墙


service iptables stop


samba服务的使用_linux_09

windows访问共享文件

      windows访问linux的共享文件通过\ip地址\admin 访问可以看到文件的内容但是没办法删除或者修改

samba服务的使用_共享文件_10

怎么解决这个问题呢,我们需要通过linux的chmod更改文件的权限

samba服务的使用_共享文件_11

   如果需要修改test.txt文件,那么我们需要单独修改test.txt的文件权限也是使用chmod修改。

samba服务的使用_linux_12

      通过找到共享文件通过 ll 查看权限 可以看出只能读不能写 ,通过chmod命令修改(1—x ,2—w,4–r) 1为可执行,2为可以写,4为可以读


chmod 777 admin/


samba服务的使用_共享文件_13

我们在测试是否可以管理这个文件里面的东西

samba服务的使用_服务器_14

我们删除一个文件,可以发现我们已经可以删除文件,并且可以新建文件夹如图

samba服务的使用_共享文件_15

samba服务的使用_服务器_16

linux访问共享文件

补充一点:

         linux访问其他系统的共享文件通过命令smbclient //ip/admin -U guest 登入 (测试登入自己的共享文件)输入完命令有要求输入密码直接回车跳过


smbclient //172.16.15.120/admin -U guest


samba服务的使用_linux_17



举报

相关推荐

0 条评论