SMB

配置SMB共享:

跨平台的共享可以实现Linux与Linux之间,也可以实现Linux与windows共享

Samba的用途:为多个客户机提供共享使用的文件夹。

Samba服务端:软件包samba、系统服务smb

Samba客户端:软件包samba-client和cifs-utils、客户端工具smbclient

传输协议及端口:TCP 139、TCP 445

Samba服务端配置文件:/etc/samba/smb.conf

Samba共享账号:存在独立的账号数据文件里,必须有同名系统账号(方便给权限)

Samba账号管理工具:

  • pdbedit -a 用户名     #将本地用户添加为Samba共享帐号
  • pdbedit -L [用户名]   #显示所有Samba共享帐号
  • pdbedit -x 用户名     #删除用户

测试Samba共享资源:

  • smbclient -L 服务器地址 【密码为空(直接回车)】
  • smbclient -U 用户名 //服务器地址/共享名 【需要密码】

案例

要求在虚拟机 server0 上发布两个共享文件夹,具体要求如下:

  1. 此服务器必须是 STAFF 工作组的一个成员
  2. 发布目录 /common,共享名为 common
  3. 发布目录 /devops,共享名为 devops
  4. 这两个共享必须是可浏览的,只有 example.com 域内的客户端可以访问
  5. 用户 harry 对共享 common 只读,密码是 3
  6. 用户 kenji 对共享 devops 只读,密码是 2
  7. 用户 chihiro 对共享 devops 可读写,密码是1

步骤一:在服务器server0上发布Samba共享文件夹

1) 安装软件包samba

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

2)创建共享帐号,添加共享帐号,密码为3.2.1

[root@server0~]#useradd harry  ;  pdbedit -a harry

new password:

retype new password:     输入设置好的密码3

[root@server0~]#useradd kenji  ;  pdbedit -a kenji

new password:

retype new password:     输入设置好的密码2

[root@server0~]#useradd chihiro  ;  pdbedit -a chihiro

new password:

retype new password:     输入设置好的密码1

确认共享帐号

[root@server0~]#pdbedit -L

haryy:1003

kenji:1004

chihiro:1005

3)准备共享文件夹

[root@server0~]#mkdir /common

[root@server0~]#mkdir /devops

[root@server0~]#setfacl -m u:chihiro:rwx  /devops  给用户chihiro写入权限

4)调准SElinux策略开关

[root@server0~]#getsebool -a | grep samba   默认配置

samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off
samba_export_all_ro --> of
samba_export_all_rw --> of

[root@server0~]#setsebool samba_export_all_ro on   打开设置 -P是永久打开

[root@server0~]#setsebool samba_export_all_rw on

5)配置共享目录

[root@server0~]#vim /etc/samba/smb.conf

[global]

   workgroup = STAFF   (这个就是windows工作组模式,还有一种是域模式)

[common]      注释

 path=/common     共享目录

hosts allow=172.25.0.0/24    可以访问的IP地址--- 指0网段的所有IP都可以访问

[devops]

path=/devops

hosts allow=172.25.0.0/24

write list =chihiro    允许用户 读写

6)启动SMB服务 并设置开机自起

[root@server0~]#systemctl restart smb

[root@server0~]#systemctl enable smb

步骤2在desktop0测试samba共享资源

[root@desktop0~]#yum -y install samba-client

查看目标主机提供了那些共享资源

[root@desktop0~]#smbclient -L server0.example.com

连接到目标的共享目录

[root@desktop0~]#smbclient -U harry //server0.example.com/common















  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值