0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Samba服务部署方案

马哥Linux运维 来源:博客园Sunzz 2024-10-28 13:47 次阅读

Samba,是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的自由软件。第三版不仅可访问及分享SMB的文件夹及打印机,本身还可以集成入Windows Server的网域,扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互通有无

一 服务端配置

1 安装所需软件

[root@centos7 ~]# yum install samba  samba-common -y

samba主要提供SMB服务所需的各项服务程序、相关的文件及其他和Samba相关的设置等
samba-common提供服务端和客户端都会用的的数据,包括主配置文件、语法检查等

2 添加Samba用户

添加smb1、smb2、smb3,所属组为centos组。
(1)添加系统用户,因为Samba用户必须是系统中已经存在的用户

[root@centos7 ~]# useradd smb1  -G centos
[root@centos7 ~]# useradd smb2  -G centos
[root@centos7 ~]# useradd smb3  -G centos

(2)设置系统用户为Samba用户并修改密码

smbpasswd  [options]  USERNAME
-a:添加
-x:删除
-d:禁用
-e:启用
[root@centos7 ~]# smbpasswd -a smb1
New SMB password:
Retype new SMB password:
Added user smb1.
[root@centos7 ~]# smbpasswd -a smb2
New SMB password:
Retype new SMB password:
Added user smb2.
[root@centos7 ~]# smbpasswd -a smb3
New SMB password:
Retype new SMB password:
Added user smb3.

(3)查看Samba用户

pdbedit
-L:列出samba服务中的所有用户;
-a, --create:添加用户为samba用户;
-u, --user=USER:要管理的用户;
-x, --delete:删除用户;
-t, --password-from-stdin:从标准输出接收字符串作为用户密码;使用空提示符,而后将密码输入两次;
[root@centos7 ~]# pdbedit -L
smb1
smb3
smb2

3 新建用共享目录

(1)新建目录/samba作为共享目录

[root@centos7 ~]# mkdir /samba

(2)修改共享目录所属组,由于Samba用户都属于centos组

[root@centos7 ~]# chgrp centos /samba/

(3)修改共享目录的权限

[root@centos7 ~]# chmod  2770 /samba/
[root@centos7 ~]# ll /samba/ -d
drwxrwx--- 2 root centos 6 Jun  7 16:24 /samba/

4 编辑Samba配置文件

(1)修改主配置文件/etc/samba/smb.conf

[root@centos7 ~]# vim /etc/samba/smb.conf
[global]
workgroup = MYGROUP##工作组的名称
        security = user##指定用户通过密码才能访问

在最后添加如下几行

[samba]
comment=My samba share##只是这个目录的说明而已
path=/samba##共享的目录
browseable=yes##是否让所有用户看到这个项目
create mask = 0664##建立文件的权限
       directory mask = 0775##建立目录的权限
write list=@centos##写入者包括哪些人

(2)检查配置文件语法

[root@centos7 ~]# testparm 
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[samba]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters

[samba]
comment = My samba share
path = /samba
create mask = 0664
directory mask = 0775
write list = @centos

5 启动服务

[root@centos7 ~]# systemctl start smb.service

smbd主要功能就是管理Samba主机共享的目录、文件与打印机

[root@centos7 ~]# systemctl start nmb.service
nmbd主要用来管理工作组、netBIOS name等的解析

二 客户端配置

1 安装所需软件

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

samba-client提供Samba客户端所需的命令和工具,比如挂载文件格式的mount.cifs

2 使用smb1用户登录试试

[root@centos7 ~]# smbclient -L  //192.168.29.130 -U smb1
Enter smb1's password: 
Domain=[SAMBA] OS=[Windows 6.1] Server=[Samba 4.4.4]  ##有时候OS=[Unix] 这个我也不知道为何

Sharename       Type      Comment
---------       ----      -------
samba           Disk      My samba share
IPC$            IPC       IPC Service (Samba 4.4.4)
Domain=[SAMBA] OS=[Windows 6.1] Server=[Samba 4.4.4]

3 挂载

(1)新建本地挂载目录

[root@centos7 ~]# mkdir /smb/

(2)使用用户smb1挂载

[root@centos7 ~]# mount -t cifs //192.168.29.130/samba  /smb/ -o  username=smb1,password=1234

(3)查看挂载

[root@centos7 ~]# df -h /smb
Filesystem              Size  Used Avail Use% Mounted on
//192.168.29.130/samba   10G  1.2G  8.9G  12% /smb

(4)设置开机挂载

[root@centos7 ~]# vim /etc/fstab

#
UUID=3ecec458-d4e7-4545-91bf-19cc36ce2ef7 /                       xfs     defaults        0 0
UUID=b7dbdf8d-753a-441b-b9ad-99c261908427 /boot             xfs     defaults        0 0
UUID=05838299-1ad0-4e0b-a113-74ab99ed00f7 swap              swap    defaults        0 0
//192.168.29.130/samba              /smb    cifs    defaults,username=smb1,password=1234  0  0

链接:https://www.cnblogs.com/Sunzz/p/7293911.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3515

    浏览量

    88289
  • 操作系统
    +关注

    关注

    37

    文章

    6658

    浏览量

    123111
  • 网络协议
    +关注

    关注

    3

    文章

    262

    浏览量

    21493

原文标题:二 客户端配置

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何在ubuntu 16.04系统中搭建Samba服务

    搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录。
    的头像 发表于 05-23 09:44 3618次阅读

    【LeMaker Guitar试用体验】之搭建Samba服务

    本帖最后由 windworld 于 2016-2-4 23:39 编辑 搭建Samba服务器算是一个老生常谈的问题,不过为了开发过程中方便文件共享,简易还是在开发板上都安装一下,之前有写到
    发表于 02-04 23:38

    ubuntu14.04配置samba服务

    安装samba:配置samba:创建文件夹并修改权限:添加用户:顺便附录一下smbpasswd的其他参数启动samba服务:发现主机ping不通ubuntu,接下来配置防火墙:安装uf
    发表于 01-18 18:24

    NanoPi NEO - 使用Samba 服务器共享文件 - 07

    `使用Samba 服务器共享文件准备工作: NanoPi NEO开发板运行ubuntu16.04系统,并且能成功连接外网 预装ubuntu系统的电脑1. 首先更新软件,并且安装
    发表于 05-06 14:05

    【NanoPi NEO2试用体验】NEO2搭建samba服务

    ,所以可以有两种方案,在电脑上搭建NFS服务器,或者在NEO2上搭建samba服务器,我之前使用的是第一种,但是在windows的文件系统下无法创建软链接文件,所还是在linux的文件
    发表于 06-14 09:11

    Ubuntu 16.04 如何使用Samba服务

    本帖最后由 weidongshan 于 2018-1-25 15:54 编辑 对于Windows与Ubuntu之间的数据传输,我们习惯于使用FTP工具,不过还是有学员问到samba服务器搭建
    发表于 01-25 15:51

    linux下配置samba服务

    ,打开“主文件夹”一一》 网络一一》连接到服务器 在服务器地址输入:smb://192.168.*.* 即可。注意:过程中会弹出一个验证窗口提示你输入samba帐户和密码,输入之前配置的账户密码即可。
    发表于 09-21 10:57

    请问如何安装Samba服务

    安装Samba服务的步骤
    发表于 11-05 06:22

    搭建Samba服务的步骤

    迅为-iMX6ULL开发板-Samba服务搭建
    发表于 12-31 07:27

    求一份基于RK3399的Samba共享服务器设计方案

    1、搭建Samba共享服务器安装Samba首先远程登陆 RK3399执行以下命令安装 Samba安装结束阶段有错误提示,但提示说可以忽略这个错误配置
    发表于 04-15 16:10

    IR收购ATMI硅外延服务部

    IR收购ATMI硅外延服务部     电源管理技术领先供应商国际整流器公司(International Rectifier,简称IR)宣布收购ATMIInc.(纳斯达克:ATMI)的特殊硅外延服务部。目
    发表于 07-06 08:45 995次阅读

    Samba的配置

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
    发表于 11-23 11:52 7次下载

    samba服务器配置

    Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种
    发表于 11-22 17:09 1552次阅读
    <b class='flag-5'>samba</b><b class='flag-5'>服务</b>器配置

    samba服务全攻略

    SAMBA 的执行文件一般来说,做为SAMBA Server的执行档有 testparm,smbd,nmbd,smbpasswd,至于做为 SAMBA Client 的执行档主要
    发表于 11-22 18:34 2211次阅读
    <b class='flag-5'>samba</b><b class='flag-5'>服务</b>全攻略

    基于多目标优化的Docker微服务部署研究

    Docker是一个开源的云计算应用容器引擎,由于可以使数量巨大的应用程序在已有的服务器上运行,因此受到广泛的关注。将Docker技术与微服务相结合可以显著改善性能,但是也带来了如何有效部署
    发表于 01-05 11:25 0次下载