Linux CentOS怎么搭建samba服务器

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

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

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐