linux安装Samba服务器及配置(windows及ios均可连接互传文件),帮你解决多设备共享文件的问题
1、前言在嵌入式系统开发应用平台中,tftp、nfs和samba服务器是最常用的文件传输工具,tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,samba则是Linux和Windows之间的文件传输工具。samba是模仿Windows网上邻居的SMB的通讯协议,将Linux操作系统“假装成”Windows操作系统,通过网上邻居的方式来进行文件传输的。虚拟机版本:VM EsxiLin
1、前言
在嵌入式系统开发应用平台中,tftp、nfs和samba服务器是最常用的文件传输工具,tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,samba则是Linux和Windows之间的文件传输工具。
samba是模仿Windows网上邻居的SMB的通讯协议,将Linux操作系统“假装成”Windows操作系统,通过网上邻居的方式来进行文件传输的。
虚拟机版本:VM Esxi
Linux操作系统版本:centos7
2、Samba服务器介绍
Samba是在Linux系统上实现SMB(Session MessageBlock)协议的一个免费软件,以实现文件共享和打印机服务共享。
Samba服务器组件
samba有两个主要的进程smbd和nmbd。smbd进程提供了文件和打印服务,而nmbd则提供了NetBIOS名称服务和浏览支持,帮助SMB客户定位服务器,处理所有基于UDP的协议。
3、Samba服务器的安装
3.1、查看是否已经存在
rpm -qa | grep samba
3.2、安装Samba
yum install -y samba
[root@192 ~]# yum install -y samba
已加载插件:fastestmirror
Determining fastest mirrors
* base: mirror.bit.edu.cn
* extras: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/2): extras/7/x86_64/primary_db | 206 kB 00:00:00
(2/2): updates/7/x86_64/primary_db | 4.5 MB 00:00:00
正在解决依赖关系
--> 正在检查事务
---> 软件包 samba.x86_64.0.4.10.4-11.el7_8 将被 安装
--> 正在处理依赖关系 samba-libs = 4.10.4-11.el7_8,它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 samba-common-tools = 4.10.4-11.el7_8,它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 samba-common-libs = 4.10.4-11.el7_8,它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 samba-common = 4.10.4-11.el7_8,它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 samba-common = 4.10.4-11.el7_8,它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 samba-client-libs = 4.10.4-11.el7_8,它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libwbclient = 4.10.4-11.el7_8,它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libxattr-tdb-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libutil-tdb-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libutil-reg-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtevent.so.0(TEVENT_0.9.9)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtevent.so.0(TEVENT_0.9.21)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtevent.so.0(TEVENT_0.9.16)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtevent-util.so.0(TEVENT_UTIL_0.0.1)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtdb.so.1(TDB_1.2.5)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtdb.so.1(TDB_1.2.1)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtalloc.so.2(TALLOC_2.0.2)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsys-rw-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsocket-blocking-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsmbd-shim-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsmbd-base-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsmbconf.so.0(SMBCONF_0)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsmb-transport-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libserver-id-db-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsecrets3-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba3-util-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-util.so.0(SAMBA_UTIL_0.0.1)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-sockets-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-security-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-passdb.so.0(SAMBA_PASSDB_0.2.0)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-hostconfig.so.0(SAMBA_HOSTCONFIG_0.0.1)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-errors.so.1(SAMBA_ERRORS_1)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-debug-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-cluster-support-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libreplace-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libpopt-samba3-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libndr.so.0(NDR_0.0.1)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libndr-standard.so.0(NDR_STANDARD_0.0.1)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libndr-samba-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libndr-nbt.so.0(NDR_NBT_0.0.1)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libmsghdr-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libmessages-dgm-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 liblibsmb-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libgse-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libgenrand-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libdbwrap-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcmdline-contexts-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcliauth-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcli-smb-common-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcli-nbt-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcli-cldap-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libauth-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libCHARSET3-samba4.so(SAMBA_4.10.4)(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libxattr-tdb-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libwinbind-client-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libwbclient.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libutil-tdb-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libutil-setid-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libutil-reg-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libutil-cmdline-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtrusts-util-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtime-basic-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtevent.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtevent-util.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtdb.so.1()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtdb-wrap-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtalloc.so.2()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libtalloc-report-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsys-rw-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsocket-blocking-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsmbldap.so.2()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsmbd-shim-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsmbd-conn-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsmbd-base-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsmbconf.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsmb-transport-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libserver-role-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libserver-id-db-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsecrets3-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamdb.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamdb-common-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba3-util-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-util.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-sockets-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-security-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-passdb.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-modules-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-hostconfig.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-errors.so.1()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-debug-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-credentials.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libsamba-cluster-support-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libreplace-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libprinting-migrate-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libpopt-samba3-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libnpa-tstream-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libnetif-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libnetapi.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libnet-keytab-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libndr.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libndr-standard.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libndr-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libndr-samba-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libndr-nbt.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libndr-krb5pac.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libmsrpc3-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libmsghdr-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libmessages-util-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libmessages-dgm-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 liblibsmb-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 liblibcli-netlogon3-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 liblibcli-lsa3-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libldbsamba-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libldb.so.1()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libkrb5samba-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libiov-buf-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libinterfaces-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libgse-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libgnutls.so.28()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libgensec-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libgenrand-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libflag-mapping-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libevents-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libdcerpc-samba-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libdcerpc-binding.so.0()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libdbwrap-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcups.so.2()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcommon-auth-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcmdline-contexts-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcluster-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libclidns-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcliauth-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcli-spoolss-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcli-smb-common-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcli-nbt-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcli-ldap-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcli-ldap-common-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libcli-cldap-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libavahi-common.so.3()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libavahi-client.so.3()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libauthkrb5-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libauth-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libasn1util-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libaesni-intel-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libads-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libaddns-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libMESSAGING-SEND-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libCHARSET3-samba4.so()(64bit),它被软件包 samba-4.10.4-11.el7_8.x86_64 需要
--> 正在检查事务
---> 软件包 avahi-libs.x86_64.0.0.6.31-20.el7 将被 安装
---> 软件包 cups-libs.x86_64.1.1.6.3-43.el7 将被 安装
---> 软件包 gnutls.x86_64.0.3.3.29-9.el7_6 将被 安装
--> 正在处理依赖关系 trousers >= 0.3.11.2,它被软件包 gnutls-3.3.29-9.el7_6.x86_64 需要
--> 正在处理依赖关系 libnettle.so.4()(64bit),它被软件包 gnutls-3.3.29-9.el7_6.x86_64 需要
--> 正在处理依赖关系 libhogweed.so.2()(64bit),它被软件包 gnutls-3.3.29-9.el7_6.x86_64 需要
---> 软件包 libldb.x86_64.0.1.5.4-1.el7 将被 安装
---> 软件包 libtalloc.x86_64.0.2.1.16-1.el7 将被 安装
---> 软件包 libtdb.x86_64.0.1.3.18-1.el7 将被 安装
---> 软件包 libtevent.x86_64.0.0.9.39-1.el7 将被 安装
---> 软件包 libwbclient.x86_64.0.4.10.4-11.el7_8 将被 安装
---> 软件包 samba-client-libs.x86_64.0.4.10.4-11.el7_8 将被 安装
---> 软件包 samba-common.noarch.0.4.10.4-11.el7_8 将被 安装
---> 软件包 samba-common-libs.x86_64.0.4.10.4-11.el7_8 将被 安装
---> 软件包 samba-common-tools.x86_64.0.4.10.4-11.el7_8 将被 安装
---> 软件包 samba-libs.x86_64.0.4.10.4-11.el7_8 将被 安装
--> 正在处理依赖关系 libpytalloc-util.so.2(PYTALLOC_UTIL_2.1.9)(64bit),它被软件包 samba-libs-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libpytalloc-util.so.2(PYTALLOC_UTIL_2.1.6)(64bit),它被软件包 samba-libs-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libpytalloc-util.so.2(PYTALLOC_UTIL_2.0.6)(64bit),它被软件包 samba-libs-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libpytalloc-util.so.2()(64bit),它被软件包 samba-libs-4.10.4-11.el7_8.x86_64 需要
--> 正在处理依赖关系 libpyldb-util.so.1()(64bit),它被软件包 samba-libs-4.10.4-11.el7_8.x86_64 需要
--> 正在检查事务
---> 软件包 nettle.x86_64.0.2.7.1-8.el7 将被 安装
---> 软件包 pyldb.x86_64.0.1.5.4-1.el7 将被 安装
--> 正在处理依赖关系 python-tdb(x86-64) >= 1.3.18,它被软件包 pyldb-1.5.4-1.el7.x86_64 需要
---> 软件包 pytalloc.x86_64.0.2.1.16-1.el7 将被 安装
---> 软件包 trousers.x86_64.0.0.3.14-2.el7 将被 安装
--> 正在检查事务
---> 软件包 python-tdb.x86_64.0.1.3.18-1.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
=============================================================================================================================
Package 架构 版本 源 大小
=============================================================================================================================
正在安装:
samba x86_64 4.10.4-11.el7_8 updates 708 k
为依赖而安装:
avahi-libs x86_64 0.6.31-20.el7 base 62 k
cups-libs x86_64 1:1.6.3-43.el7 base 358 k
gnutls x86_64 3.3.29-9.el7_6 base 680 k
libldb x86_64 1.5.4-1.el7 base 149 k
libtalloc x86_64 2.1.16-1.el7 base 33 k
libtdb x86_64 1.3.18-1.el7 base 49 k
libtevent x86_64 0.9.39-1.el7 base 41 k
libwbclient x86_64 4.10.4-11.el7_8 updates 113 k
nettle x86_64 2.7.1-8.el7 base 327 k
pyldb x86_64 1.5.4-1.el7 base 49 k
pytalloc x86_64 2.1.16-1.el7 base 18 k
python-tdb x86_64 1.3.18-1.el7 base 20 k
samba-client-libs x86_64 4.10.4-11.el7_8 updates 5.0 M
samba-common noarch 4.10.4-11.el7_8 updates 212 k
samba-common-libs x86_64 4.10.4-11.el7_8 updates 176 k
samba-common-tools x86_64 4.10.4-11.el7_8 updates 463 k
samba-libs x86_64 4.10.4-11.el7_8 updates 271 k
trousers x86_64 0.3.14-2.el7 base 289 k
事务概要
=============================================================================================================================
安装 1 软件包 (+18 依赖软件包)
总下载量:8.9 M
安装大小:29 M
Downloading packages:
(1/19): avahi-libs-0.6.31-20.el7.x86_64.rpm | 62 kB 00:00:00
(2/19): cups-libs-1.6.3-43.el7.x86_64.rpm | 358 kB 00:00:00
(3/19): libldb-1.5.4-1.el7.x86_64.rpm | 149 kB 00:00:00
(4/19): gnutls-3.3.29-9.el7_6.x86_64.rpm | 680 kB 00:00:00
(5/19): libtdb-1.3.18-1.el7.x86_64.rpm | 49 kB 00:00:00
(6/19): libtalloc-2.1.16-1.el7.x86_64.rpm | 33 kB 00:00:00
(7/19): libtevent-0.9.39-1.el7.x86_64.rpm | 41 kB 00:00:00
(8/19): pytalloc-2.1.16-1.el7.x86_64.rpm | 18 kB 00:00:00
(9/19): nettle-2.7.1-8.el7.x86_64.rpm | 327 kB 00:00:00
(10/19): pyldb-1.5.4-1.el7.x86_64.rpm | 49 kB 00:00:00
(11/19): python-tdb-1.3.18-1.el7.x86_64.rpm | 20 kB 00:00:00
(12/19): libwbclient-4.10.4-11.el7_8.x86_64.rpm | 113 kB 00:00:00
(13/19): samba-client-libs-4.10.4-11.el7_8.x86_64.rpm | 5.0 MB 00:00:00
(14/19): samba-4.10.4-11.el7_8.x86_64.rpm | 708 kB 00:00:01
(15/19): samba-common-4.10.4-11.el7_8.noarch.rpm | 212 kB 00:00:00
(16/19): samba-common-libs-4.10.4-11.el7_8.x86_64.rpm | 176 kB 00:00:00
(17/19): samba-common-tools-4.10.4-11.el7_8.x86_64.rpm | 463 kB 00:00:00
(18/19): samba-libs-4.10.4-11.el7_8.x86_64.rpm | 271 kB 00:00:00
(19/19): trousers-0.3.14-2.el7.x86_64.rpm | 289 kB 00:00:00
-----------------------------------------------------------------------------------------------------------------------------
总计 3.6 MB/s | 8.9 MB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : libtalloc-2.1.16-1.el7.x86_64 1/19
正在安装 : libtdb-1.3.18-1.el7.x86_64 2/19
正在安装 : libtevent-0.9.39-1.el7.x86_64 3/19
正在安装 : libldb-1.5.4-1.el7.x86_64 4/19
正在安装 : avahi-libs-0.6.31-20.el7.x86_64 5/19
正在安装 : 1:cups-libs-1.6.3-43.el7.x86_64 6/19
正在安装 : samba-common-4.10.4-11.el7_8.noarch 7/19
正在安装 : python-tdb-1.3.18-1.el7.x86_64 8/19
正在安装 : pyldb-1.5.4-1.el7.x86_64 9/19
正在安装 : pytalloc-2.1.16-1.el7.x86_64 10/19
正在安装 : nettle-2.7.1-8.el7.x86_64 11/19
正在安装 : trousers-0.3.14-2.el7.x86_64 12/19
正在安装 : gnutls-3.3.29-9.el7_6.x86_64 13/19
正在安装 : libwbclient-4.10.4-11.el7_8.x86_64 14/19
正在安装 : samba-client-libs-4.10.4-11.el7_8.x86_64 15/19
正在安装 : samba-common-libs-4.10.4-11.el7_8.x86_64 16/19
正在安装 : samba-libs-4.10.4-11.el7_8.x86_64 17/19
正在安装 : samba-common-tools-4.10.4-11.el7_8.x86_64 18/19
正在安装 : samba-4.10.4-11.el7_8.x86_64 19/19
验证中 : trousers-0.3.14-2.el7.x86_64 1/19
验证中 : gnutls-3.3.29-9.el7_6.x86_64 2/19
验证中 : samba-client-libs-4.10.4-11.el7_8.x86_64 3/19
验证中 : pyldb-1.5.4-1.el7.x86_64 4/19
验证中 : libwbclient-4.10.4-11.el7_8.x86_64 5/19
验证中 : libtalloc-2.1.16-1.el7.x86_64 6/19
验证中 : libldb-1.5.4-1.el7.x86_64 7/19
验证中 : libtevent-0.9.39-1.el7.x86_64 8/19
验证中 : 1:cups-libs-1.6.3-43.el7.x86_64 9/19
验证中 : samba-common-tools-4.10.4-11.el7_8.x86_64 10/19
验证中 : python-tdb-1.3.18-1.el7.x86_64 11/19
验证中 : libtdb-1.3.18-1.el7.x86_64 12/19
验证中 : pytalloc-2.1.16-1.el7.x86_64 13/19
验证中 : nettle-2.7.1-8.el7.x86_64 14/19
验证中 : samba-common-libs-4.10.4-11.el7_8.x86_64 15/19
验证中 : samba-4.10.4-11.el7_8.x86_64 16/19
验证中 : samba-common-4.10.4-11.el7_8.noarch 17/19
验证中 : samba-libs-4.10.4-11.el7_8.x86_64 18/19
验证中 : avahi-libs-0.6.31-20.el7.x86_64 19/19
已安装:
samba.x86_64 0:4.10.4-11.el7_8
作为依赖被安装:
avahi-libs.x86_64 0:0.6.31-20.el7 cups-libs.x86_64 1:1.6.3-43.el7
gnutls.x86_64 0:3.3.29-9.el7_6 libldb.x86_64 0:1.5.4-1.el7
libtalloc.x86_64 0:2.1.16-1.el7 libtdb.x86_64 0:1.3.18-1.el7
libtevent.x86_64 0:0.9.39-1.el7 libwbclient.x86_64 0:4.10.4-11.el7_8
nettle.x86_64 0:2.7.1-8.el7 pyldb.x86_64 0:1.5.4-1.el7
pytalloc.x86_64 0:2.1.16-1.el7 python-tdb.x86_64 0:1.3.18-1.el7
samba-client-libs.x86_64 0:4.10.4-11.el7_8 samba-common.noarch 0:4.10.4-11.el7_8
samba-common-libs.x86_64 0:4.10.4-11.el7_8 samba-common-tools.x86_64 0:4.10.4-11.el7_8
samba-libs.x86_64 0:4.10.4-11.el7_8 trousers.x86_64 0:0.3.14-2.el7
完毕!
3.3、检查是否安装成功
rpm -qa | grep samba
[root@192 ~]# rpm -qa | grep samba
samba-common-libs-4.10.4-11.el7_8.x86_64
samba-common-tools-4.10.4-11.el7_8.x86_64
samba-common-4.10.4-11.el7_8.noarch
samba-client-libs-4.10.4-11.el7_8.x86_64
samba-libs-4.10.4-11.el7_8.x86_64
samba-4.10.4-11.el7_8.x86_64
其中:samba、samba-common、samba-client三个程序是必须的。
4、配置Samba
修改配置文件
samba服务器最主要的配置文件其实只有一个,就是/etc/samba/samba.conf,这个配置文件可以分为两个部分,一个部分是全局参数,一部分是共享资源相关参数。
#1.全局部分参数设置:
[global]
#与主机名相关的设置
workgroup = zkhouse <==工作组名称
netbios name = zkserver <==主机名称,跟hostname不是一个概念,在同一个组中,netbios name必须唯一
serverstring = this is a test samba server <==说明性文字,内容无关紧要
#与登录文件有关的设置
log file = /var/log/samba/log.%m <==日志文件的存储文件名,%m代表的是client端Internet主机名,就是hostname
max log size = 50 <==日志文件最大的大小为50Kb
#与密码相关的设置
security = share <==表示不需要密码,可设置的值为share、user和server
passdb backend = tdbsam
#打印机加载方式
load printer = no <==不加载打印机
-----------------------------------------------------------
#2.共享资源设置方面:将旧的注释掉,加入新的
#先取消[homes]、[printers]的项目,添加[temp]项目如下
[temp] <==共享资源名称
comment = Temporary file space <==简单的解释,内容无关紧要
path = /tmp <==实际的共享目录
writable = yes <==设置为可写入
browseable = yes <==可以被所有用户浏览到资源名称,
guest ok = yes <==可以让用户随意登录
4.1、先备份一下配置文件:
cp smb.conf smb.conf1
4.2、修改配置文件
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @printadmin root
force group = @printadmin
create mask = 0664
directory mask = 0775
[temp]
comment = test Samba
path = /tmp
writable = yes
browseable = yes
guest ok = yes
5、添加Samba的登陆用户及密码
useradd jenrey # jenrey为设置的Samba登录用户名
smbpasswd -a jenrey # jenrey为上面设置的Samba登录用户名,本句含义为给谁设置登录密码
[root@192 samba]# useradd jenrey
[root@192 samba]# smbpasswd -a jenrey
New SMB password:
Retype new SMB password:
Added user jenrey.
6、重启Samba
systemctl restart smb.service
7、用windows电脑连接linux的Samba
7.1、打开windows系统的“运行”
win+r快捷键
7.2、输入Samba的地址
\\192.168.1.198
注意:上面的地址为你安装Samba的linux的地址,不知道的可以使用ifconfig命令查看
7.3、如果需要输入密码就输入之前声明的账号及对应密码
8、设置Samba开机自启
systemctl enable smb.service
[root@192 ~]# systemctl enable smb.service
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.
[root@192 ~]# cd /etc/systemd/system/multi-user.target.wants/
[root@192 multi-user.target.wants]# ll
总用量 0
lrwxrwxrwx. 1 root root 38 5月 10 15:59 auditd.service -> /usr/lib/systemd/system/auditd.service
lrwxrwxrwx. 1 root root 39 5月 10 15:59 chronyd.service -> /usr/lib/systemd/system/chronyd.service
lrwxrwxrwx. 1 root root 37 5月 10 15:59 crond.service -> /usr/lib/systemd/system/crond.service
lrwxrwxrwx. 1 root root 42 5月 10 15:59 irqbalance.service -> /usr/lib/systemd/system/irqbalance.service
lrwxrwxrwx. 1 root root 37 5月 10 15:59 kdump.service -> /usr/lib/systemd/system/kdump.service
lrwxrwxrwx. 1 root root 46 5月 10 15:59 NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service
lrwxrwxrwx. 1 root root 47 5月 10 16:45 plexmediaserver.service -> /usr/lib/systemd/system/plexmediaserver.service
lrwxrwxrwx. 1 root root 39 5月 10 15:59 postfix.service -> /usr/lib/systemd/system/postfix.service
lrwxrwxrwx. 1 root root 40 5月 10 15:59 remote-fs.target -> /usr/lib/systemd/system/remote-fs.target
lrwxrwxrwx. 1 root root 46 5月 10 15:59 rhel-configure.service -> /usr/lib/systemd/system/rhel-configure.service
lrwxrwxrwx. 1 root root 39 5月 10 15:59 rsyslog.service -> /usr/lib/systemd/system/rsyslog.service
lrwxrwxrwx. 1 root root 35 8月 27 03:06 smb.service -> /usr/lib/systemd/system/smb.service
lrwxrwxrwx. 1 root root 36 5月 10 15:59 sshd.service -> /usr/lib/systemd/system/sshd.service
lrwxrwxrwx. 1 root root 37 5月 10 15:59 tuned.service -> /usr/lib/systemd/system/tuned.service
lrwxrwxrwx. 1 root root 40 5月 10 15:59 vmtoolsd.service -> /usr/lib/systemd/system/vmtoolsd.service
9、手动启动Samba
systemctl start smb.service
10、ios连接Samba
更多推荐
所有评论(0)