欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Linux CentOS怎么搭建samba服务器

程序员文章站 2022-06-28 16:16:30
CentOS怎么搭建samba服务器安装sambayum -y install samba[root@mysql1 ~]# yum -y install samba已加载插件:fastestmirror, langpacks/var/run/yum.pid 已被锁定,PID 为 2541 的另一个程序正在运行。Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit...

CentOS怎么搭建samba服务器

安装samba

yum -y install samba

[root@mysql1 ~]# yum -y install samba
已加载插件:fastestmirror, langpacks
/var/run/yum.pid 已被锁定,PID 为 2541 的另一个程序正在运行。
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存:121 M RSS (547 MB VSZ)
    已启动: Thu Dec 31 10:17:28 2020 - 00:49之前
    状态  :睡眠中,进程ID:2541
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存:121 M RSS (547 MB VSZ)
    已启动: Thu Dec 31 10:17:28 2020 - 00:51之前
    状态  :睡眠中,进程ID:2541
^C

Exiting on user cancel.
[root@mysql1 ~]# rm -f /var/run/yum.pid    #解除锁定
[root@mysql1 ~]# yum -y install samba
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 samba.x86_64.0.4.10.16-9.el7_9 将被 安装
--> 正在处理依赖关系 samba-libs = 4.10.16-9.el7_9,它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 samba-common-tools = 4.10.16-9.el7_9,它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 samba-common-libs = 4.10.16-9.el7_9,它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 samba-common = 4.10.16-9.el7_9,它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 samba-common = 4.10.16-9.el7_9,它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 samba-client-libs = 4.10.16-9.el7_9,它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libwbclient = 4.10.16-9.el7_9,它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libxattr-tdb-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libutil-tdb-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libutil-reg-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsys-rw-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsocket-blocking-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsmbd-shim-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsmbd-base-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsmb-transport-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libserver-id-db-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsecrets3-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsamba3-util-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsamba-sockets-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsamba-security-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsamba-debug-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libsamba-cluster-support-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libreplace-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libpopt-samba3-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libndr-samba-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libmsghdr-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libmessages-dgm-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 liblibsmb-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libgse-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libgenrand-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libdbwrap-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libcmdline-contexts-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libcliauth-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libcli-smb-common-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libcli-nbt-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libcli-cldap-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libauth-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在处理依赖关系 libCHARSET3-samba4.so(SAMBA_4.10.16)(64bit),它被软件包 samba-4.10.16-9.el7_9.x86_64 需要
--> 正在检查事务
---> 软件包 libwbclient.x86_64.0.4.10.4-10.el7 将被 升级
---> 软件包 libwbclient.x86_64.0.4.10.16-9.el7_9 将被 更新
---> 软件包 samba-client-libs.x86_64.0.4.10.4-10.el7 将被 升级
--> 正在处理依赖关系 libcli-smb-common-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 libdcerpc-samba-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 libgse-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 liblibcli-lsa3-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 liblibsmb-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 libmsrpc3-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 libreplace-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-debug-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-security-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba3-util-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 libsecrets3-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 libutil-cmdline-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
--> 正在处理依赖关系 samba-client-libs = 4.10.4-10.el7,它被软件包 libsmbclient-4.10.4-10.el7.x86_64 需要
---> 软件包 samba-client-libs.x86_64.0.4.10.16-9.el7_9 将被 更新
---> 软件包 samba-common.noarch.0.4.10.4-10.el7 将被 升级
---> 软件包 samba-common.noarch.0.4.10.16-9.el7_9 将被 更新
---> 软件包 samba-common-libs.x86_64.0.4.10.4-10.el7 将被 升级
---> 软件包 samba-common-libs.x86_64.0.4.10.16-9.el7_9 将被 更新
---> 软件包 samba-common-tools.x86_64.0.4.10.16-9.el7_9 将被 安装
---> 软件包 samba-libs.x86_64.0.4.10.4-10.el7 将被 升级
---> 软件包 samba-libs.x86_64.0.4.10.16-9.el7_9 将被 更新
--> 正在检查事务
---> 软件包 libsmbclient.x86_64.0.4.10.4-10.el7 将被 升级
---> 软件包 libsmbclient.x86_64.0.4.10.16-9.el7_9 将被 更新
--> 解决依赖关系完成

依赖关系解决

=======================================================================================
 Package                   架构          版本                     源              大小
=======================================================================================
正在安装:
 samba                     x86_64        4.10.16-9.el7_9          updates        718 k
为依赖而安装:
 samba-common-tools        x86_64        4.10.16-9.el7_9          updates        465 k
为依赖而更新:
 libsmbclient              x86_64        4.10.16-9.el7_9          updates        145 k
 libwbclient               x86_64        4.10.16-9.el7_9          updates        115 k
 samba-client-libs         x86_64        4.10.16-9.el7_9          updates        5.0 M
 samba-common              noarch        4.10.16-9.el7_9          updates        215 k
 samba-common-libs         x86_64        4.10.16-9.el7_9          updates        181 k
 samba-libs                x86_64        4.10.16-9.el7_9          updates        270 k

事务概要
=======================================================================================
安装  1 软件包 (+1 依赖软件包)
升级           ( 6 依赖软件包)

总计:7.1 M
总下载量:1.9 M
Downloading packages:
No Presto metadata available for updates
(1/6): libwbclient-4.10.16-9.el7_9.x86_64.rpm                   | 115 kB  00:00:00     
(2/6): samba-4.10.16-9.el7_9.x86_64.rpm                         | 718 kB  00:00:00     
(3/6): samba-common-libs-4.10.16-9.el7_9.x86_64.rpm             | 181 kB  00:00:00     
(4/6): samba-common-4.10.16-9.el7_9.noarch.rpm                  | 215 kB  00:00:00     
(5/6): samba-libs-4.10.16-9.el7_9.x86_64.rpm                    | 270 kB  00:00:00     
(6/6): samba-common-tools-4.10.16-9.el7_9.x86_64.rpm            | 465 kB  00:00:00     
---------------------------------------------------------------------------------------
总计                                                      2.5 MB/s | 1.9 MB  00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : samba-common-4.10.16-9.el7_9.noarch                               1/14 
  正在更新    : libwbclient-4.10.16-9.el7_9.x86_64                                2/14 
  正在更新    : samba-common-libs-4.10.16-9.el7_9.x86_64                          3/14 
  正在更新    : samba-client-libs-4.10.16-9.el7_9.x86_64                          4/14 
  正在更新    : samba-libs-4.10.16-9.el7_9.x86_64                                 5/14 
  正在安装    : samba-common-tools-4.10.16-9.el7_9.x86_64                         6/14 
  正在安装    : samba-4.10.16-9.el7_9.x86_64                                      7/14 
  正在更新    : libsmbclient-4.10.16-9.el7_9.x86_64                               8/14 
  清理        : libsmbclient-4.10.4-10.el7.x86_64                                 9/14 
  清理        : samba-common-libs-4.10.4-10.el7.x86_64                           10/14 
  清理        : libwbclient-4.10.4-10.el7.x86_64                                 11/14 
  清理        : samba-client-libs-4.10.4-10.el7.x86_64                           12/14 
  清理        : samba-libs-4.10.4-10.el7.x86_64                                  13/14 
  清理        : samba-common-4.10.4-10.el7.noarch                                14/14 
  验证中      : samba-libs-4.10.16-9.el7_9.x86_64                                 1/14 
  验证中      : samba-client-libs-4.10.16-9.el7_9.x86_64                          2/14 
  验证中      : libsmbclient-4.10.16-9.el7_9.x86_64                               3/14 
  验证中      : samba-common-tools-4.10.16-9.el7_9.x86_64                         4/14 
  验证中      : samba-common-4.10.16-9.el7_9.noarch                               5/14 
  验证中      : libwbclient-4.10.16-9.el7_9.x86_64                                6/14 
  验证中      : samba-4.10.16-9.el7_9.x86_64                                      7/14 
  验证中      : samba-common-libs-4.10.16-9.el7_9.x86_64                          8/14 
  验证中      : samba-client-libs-4.10.4-10.el7.x86_64                            9/14 
  验证中      : libsmbclient-4.10.4-10.el7.x86_64                                10/14 
  验证中      : samba-common-libs-4.10.4-10.el7.x86_64                           11/14 
  验证中      : libwbclient-4.10.4-10.el7.x86_64                                 12/14 
  验证中      : samba-libs-4.10.4-10.el7.x86_64                                  13/14 
  验证中      : samba-common-4.10.4-10.el7.noarch                                14/14 

已安装:
  samba.x86_64 0:4.10.16-9.el7_9                                                       

作为依赖被安装:
  samba-common-tools.x86_64 0:4.10.16-9.el7_9                                          

作为依赖被升级:
  libsmbclient.x86_64 0:4.10.16-9.el7_9        libwbclient.x86_64 0:4.10.16-9.el7_9   
  samba-client-libs.x86_64 0:4.10.16-9.el7_9   samba-common.noarch 0:4.10.16-9.el7_9  
  samba-common-libs.x86_64 0:4.10.16-9.el7_9   samba-libs.x86_64 0:4.10.16-9.el7_9    

完毕!

启动

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

关闭防火墙

[root@mysql1 ~]# systemctl disable firewalld.service

关闭selinux

[root@mysql1 ~]# vim /etc/sysconfig/selinux

SELINUX=enforcing 改为 SELINUX=disabled

重启虚拟机

1、reboot 普通重启

2、shutdown -r now 立刻重启(root用户使用)

3、shutdown -r 10 过10分钟自动重启(root用户使用)

4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启。

创建共享目录

[root@mysql1 ~]# mkdir /share

创建用户组和用户名

[root@mysql1 ~]# groupadd samba
[root@mysql1 ~]# useradd -g samba share
[root@mysql1 ~]# passwd share
更改用户 share 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

添加samba文件共享用户

[root@mysql1 ~]# smbpasswd -a share
New SMB password:
Retype new SMB password:
Added user share.

修改samba配置

[root@mysql1 ~]# vi /etc/samba/smb.conf

[global]
        workgroup = SAMBA
        security = user
        map to guest = Bad User
        log file = /var/log/samba/log.%m
 
[public]
        comment = Public Directories
        valid users = @samba
        read only = Yes
        path = /share
        hosts allow = 192.168.xx.xx

重启samba服务

[root@mysql1 ~]# systemctl restart smb.service
[root@mysql1 ~]# 
[root@mysql1 ~]# testparm
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

搜索配置的IP
Linux CentOS怎么搭建samba服务器

本文地址:https://blog.csdn.net/weixin_47853811/article/details/112003731