Samba文件共享服务
基于SMB/CIFS协议开发的软件,为windows/linux提共文件服务和打印服务。又smba和nmbd两个守护进程组成,采用S/C模式
smba监听TCP139与445号端口;nmbd通过UDP 137端口进行监听
samba配置文件 /etc/samba/smb.conf
【服务端】
1.安装samba服务器
【查看是否安装过】

rpm -aq | grep samba
显示输出【未安装】

利用yum进行安装

yum -y install samba

查看安装结果

rpm -a | grep samba

2.创建用户【系统用户】
查看shell

cat /etc/shells

添加shell【添加一个可以访问samba服务器的用户,但不允许登录】

useradd -s /sbin/nologin sam_user
-s:指定用户登录时使用的shell sbin/nologin:提高安全性

3.将新用户加入samba组,并设置密码

smbpasswd -a smb_user
-a:添加用户
-d:禁止用户
-e:启用用户
-x:删除用户

4.创建共享目录并设置权限

mkdir -p /storage/smb_share

查看权限

ll -d /storage/smb_share

对root /group/other进行权限设置

修改权限

chmod -Rf 777 /storage/smb_share

5.编辑samba配置文件/etc/samba/smb_conf 设置共享目录

vim /etc/samba/smb_conf
[smb_share]                           #共享名称              comment = samba_share             #描述信息           path = /storage/smb_share            #目录完整的路径           browseable = yes                    #是否可见 writable = yes                   #是否可写             guest ok = yes                   #是否允许匿名用户

安全方式:
share
user
server
domain

6.重启服务并加入开机启动项

systemctl restart smb
systemctl enable smb

7.对samba设置永久防火墙并重新加载

firewall-cmd --permanent --add-server=samba

8.关闭SELinux

SELinux是一个安全子系统
SELinux服务的三种运行模式:

  • enforcing(1):强制启用安全策略模式,将拦截服务的不合法请求
    permissive(0):遇到服务越权访问时,只会发出警告不会强制拦截
    disabled(关闭):对于越权行为不警告不拦截

查看当前运行模式

getenforce

设置运行模式

setenforce 0/1

临时关闭SELinux,立即生效

setenforce 0

永久关闭SELinux
修改内容

vim /etc/selinux/config
#第七行: SELINUX=enforcing 修改为selinux=disabled

【Linux客户端】
1.安装客户端软件

yum -y install samba-client

2.查看samba的共享资源

smbclient -L //主机ip地址 -U smb_user%密码

3.访问共享资源

smbclient -U smb_user%密码 //服务器IP地址/storage/smb_share

4.对文件的基本操作

ls:查看
put:上传 命令格式:put 本地文件 远端文件
get:下载 命令格式:get 远端文件 本地文件
quit:退出

5.挂载共享目录
【创建挂载文件】

mkdir /media/smb_share

【编辑/etc/fstab文件】

【挂载】

mount -a

【查看挂载信息】

dh -h

Linux——samba服务器部署相关推荐

  1. linux samba服务器的配置

      说明:下面是我copy过来的,但是,我只用了几个命令就搞定了.两个命令:第一个建用户:第二个启动服务.然后就OK了.但下面的贴出来供大家参考. 建用户:smbpassword -a user 首先 ...

  2. 【Linux】服务器部署:阿里云服务器购买配置与报价参考

    目录 一.云服务器 ECS 二.购买配置参考 三.企业新用户购买优惠 四.旧用户续费说明 五.相应合同发票下载与报销 一.云服务器 ECS 购买链接:https://www.aliyun.com/pr ...

  3. Linux ubuntu 服务器部署详细教程

    系统环境:ubuntu20.04 安装显卡驱动: 驱动下载,我选择的是520.56.06 禁用nouveau驱动 echo "blacklist nouveau">>/ ...

  4. Linux ftp服务器部署(最简单的ftp教程)

    之前在阿里云领了一个ECS服务器(顺便说一句,白嫖的

  5. linux samba服务器

    本文转自wanglm51051CTO博客,原文链接: http://blog.51cto.com/studyit2016/1890282,如需转载请自行联系原作者

  6. 在Linux下轻松玩转Samba服务器

    一.samba概念和功能 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Mi ...

  7. 【samba】Wodows同步Linux文件|搭建samba服务器共享文件——在windows上映射网络驱动器...

    目录 Linux做samba服务器 Linux上的操作 windows上的操作 windows做samba服务器 windows上的操作 linux上的操作 错误记录 Linux Samba服务主配文 ...

  8. 【linux服务器之最爱centos】之 SAMBA服务器架设

    分类:linux SAMBA服务器简介 1.SAMBA服务主要用途是要在Windows和Unix Like主机间共享数据. SAMBA的功能: 提供用户登陆SAMBA主机时进行身份认证,从而提供不同的 ...

  9. CentOS 6.3下Samba服务器的安装与配置(转)

    一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...

最新文章

  1. Python将两个图像合并成一个图像(横向合并)
  2. 自然语言处理之机器处理流程
  3. shell python -c_python, shell, C/C++ 从命令行获得参数
  4. lua和python哪个简单_盘点一下lua脚本和python的区别(基础)
  5. java调用julia脚本,Julia请求脚本中的用户输入
  6. Breadth-first Search(广度优先搜索)专题2
  7. godaddy虚拟主机access数据库中文乱码的解决方法
  8. CRT中的sftp上传文件出现中文路乱码
  9. LINUX中获得cpu名称
  10. 软件测试简历制作技巧与方法
  11. SPI通信调试(ADXL362)
  12. arcgis engine 打开shp文件
  13. Android 自定义高德地图比例尺
  14. JavaWeb学习笔记(七)—— JSP
  15. 声纹采集器和声纹数据库在公安领域的应用
  16. oracle11g 企业管理器无法登陆
  17. 计算机毕业设计Python+uniapp快递寄取微信小程序(小程序+源码+LW)
  18. linux 相机软件,镜像相机app
  19. 与finally单独使用的是try
  20. iphone版 天行skyline_苹果再迎大版本更新、iOS13.4正式版推送!这次iPhone可以当车钥匙...

热门文章

  1. iass、pass、saas
  2. 基于最小二乘法的——线性回归拟合(一)
  3. 微信小程序云开发CMS内容管理平台csv上传乱码或失败的解决方法
  4. Hudi同步Hive表报“HoodieException : Got runtime exception when hive syncing”错误的解决方法
  5. ubuntu使用meld/beyond compare 做git的diff工具
  6. Leetcode(69)——x 的平方根
  7. iOS NSDate与NSTimeInterval之间的互转
  8. 码分多址matlab代码,基于matlab的码分多址系统仿真
  9. 微信小程序polyline
  10. Java——将一个正整数分解质因数