linux操作之CIFS(samba)服务搭建


建议使用本地yum源(CentOS-7-x86_64-DVD-1511)


安装samba服务

yum -y install samba

[root@localhost yum.repos.d]# yum -y install samba
已加载插件:fastestmirror
centos7                                                                                                                                          | 3.6 kB  00:00:00     
(1/2): centos7/group_gz                                                                                                                          | 155 kB  00:00:00     
(2/2): centos7/primary_db                                                                                                                        | 2.8 MB  00:00:00     
Determining fastest mirrors
正在解决依赖关系
--> 正在检查事务
---> 软件包 samba.x86_64.0.4.2.3-10.el7 将被 安装
--> 正在处理依赖关系 samba-libs = 4.2.3-10.el7,它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 samba-common-tools = 4.2.3-10.el7,它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 samba-common-libs = 4.2.3-10.el7,它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 samba-common = 4.2.3-10.el7,它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 samba-common = 4.2.3-10.el7,它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 samba-client-libs = 4.2.3-10.el7,它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libwbclient = 4.2.3-10.el7,它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libxattr-tdb-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libwbclient.so.0(WBCLIENT_0.9)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libutil-tdb-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libutil-reg-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libtevent.so.0(TEVENT_0.9.9)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libtevent.so.0(TEVENT_0.9.16)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libtevent-util.so.0(TEVENT_UTIL_0.0.1)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libtdb.so.1(TDB_1.2.1)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libtalloc.so.2(TALLOC_2.0.2)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsocket-blocking-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsmbregistry-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsmbd-shim-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsmbd-base-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsmbconf.so.0(SMBCONF_0)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsmb-transport-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsecrets3-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba3-util-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-util.so.0(SAMBA_UTIL_0.0.1)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-sockets-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-security-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-passdb.so.0(SAMBA_PASSDB_0.2.0)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-hostconfig.so.0(SAMBA_HOSTCONFIG_0.0.1)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-debug-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-cluster-support-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libreplace-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libpopt-samba3-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libndr.so.0(NDR_0.0.1)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libndr-standard.so.0(NDR_STANDARD_0.0.1)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libndr-samba-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libndr-nbt.so.0(NDR_NBT_0.0.1)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 liblibsmb-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libgse-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 liberrors-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libdbwrap-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libcliauth-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libcli-smb-common-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libcli-nbt-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libcli-cldap-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libccan-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libauth-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libCHARSET3-samba4.so(SAMBA_4.2.3)(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libxattr-tdb-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libwbclient.so.0()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libutil-tdb-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libutil-reg-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libtevent.so.0()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libtevent-util.so.0()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libtdb.so.1()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libtalloc.so.2()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsocket-blocking-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsmbregistry-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsmbd-shim-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsmbd-base-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsmbconf.so.0()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsmb-transport-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsecrets3-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba3-util-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-util.so.0()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-sockets-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-security-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-passdb.so.0()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-hostconfig.so.0()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-debug-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libsamba-cluster-support-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libreplace-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libpopt-samba3-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libndr.so.0()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libndr-standard.so.0()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libndr-samba-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libndr-nbt.so.0()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 liblibsmb-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libgse-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 liberrors-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libdbwrap-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libcliauth-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libcli-smb-common-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libcli-nbt-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libcli-cldap-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libccan-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libauth-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libCHARSET3-samba4.so()(64bit),它被软件包 samba-4.2.3-10.el7.x86_64 需要
--> 正在检查事务
---> 软件包 libtalloc.x86_64.0.2.1.2-1.el7 将被 安装
---> 软件包 libtdb.x86_64.0.1.3.6-2.el7 将被 安装
---> 软件包 libtevent.x86_64.0.0.9.25-1.el7 将被 安装
---> 软件包 libwbclient.x86_64.0.4.2.3-10.el7 将被 安装
---> 软件包 samba-client-libs.x86_64.0.4.2.3-10.el7 将被 安装
--> 正在处理依赖关系 libldb.so.1(LDB_1.1.1)(64bit),它被软件包 samba-client-libs-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libldb.so.1(LDB_0.9.23)(64bit),它被软件包 samba-client-libs-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libldb.so.1(LDB_0.9.15)(64bit),它被软件包 samba-client-libs-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libldb.so.1(LDB_0.9.10)(64bit),它被软件包 samba-client-libs-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libldb.so.1()(64bit),它被软件包 samba-client-libs-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libcups.so.2()(64bit),它被软件包 samba-client-libs-4.2.3-10.el7.x86_64 需要
---> 软件包 samba-common.noarch.0.4.2.3-10.el7 将被 安装
---> 软件包 samba-common-libs.x86_64.0.4.2.3-10.el7 将被 安装
---> 软件包 samba-common-tools.x86_64.0.4.2.3-10.el7 将被 安装
---> 软件包 samba-libs.x86_64.0.4.2.3-10.el7 将被 安装
--> 正在处理依赖关系 libpytalloc-util.so.2(PYTALLOC_UTIL_2.0.6)(64bit),它被软件包 samba-libs-4.2.3-10.el7.x86_64 需要
--> 正在处理依赖关系 libpytalloc-util.so.2()(64bit),它被软件包 samba-libs-4.2.3-10.el7.x86_64 需要
--> 正在检查事务
---> 软件包 cups-libs.x86_64.1.1.6.3-22.el7 将被 安装
---> 软件包 libldb.x86_64.0.1.1.20-1.el7 将被 安装
---> 软件包 pytalloc.x86_64.0.2.1.2-1.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

========================================================================================================================================================================
 Package                                        架构                               版本                                       源                                   大小
========================================================================================================================================================================
正在安装:
 samba                                          x86_64                             4.2.3-10.el7                               centos7                             601 k
为依赖而安装:
 cups-libs                                      x86_64                             1:1.6.3-22.el7                             centos7                             355 k
 libldb                                         x86_64                             1.1.20-1.el7                               centos7                             123 k
 libtalloc                                      x86_64                             2.1.2-1.el7                                centos7                              31 k
 libtdb                                         x86_64                             1.3.6-2.el7                                centos7                              45 k
 libtevent                                      x86_64                             0.9.25-1.el7                               centos7                              32 k
 libwbclient                                    x86_64                             4.2.3-10.el7                               centos7                              95 k
 pytalloc                                       x86_64                             2.1.2-1.el7                                centos7                              13 k
 samba-client-libs                              x86_64                             4.2.3-10.el7                               centos7                             4.3 M
 samba-common                                   noarch                             4.2.3-10.el7                               centos7                             269 k
 samba-common-libs                              x86_64                             4.2.3-10.el7                               centos7                             155 k
 samba-common-tools                             x86_64                             4.2.3-10.el7                               centos7                             443 k
 samba-libs                                     x86_64                             4.2.3-10.el7                               centos7                             258 k

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

总下载量:6.7 M
安装大小:22 M
Downloading packages:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                    9.5 MB/s | 6.7 MB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : libtalloc-2.1.2-1.el7.x86_64                                                                                                                       1/13 
  正在安装    : libtdb-1.3.6-2.el7.x86_64                                                                                                                          2/13 
  正在安装    : libtevent-0.9.25-1.el7.x86_64                                                                                                                      3/13 
  正在安装    : libldb-1.1.20-1.el7.x86_64                                                                                                                         4/13 
  正在安装    : pytalloc-2.1.2-1.el7.x86_64                                                                                                                        5/13 
  正在安装    : 1:cups-libs-1.6.3-22.el7.x86_64                                                                                                                    6/13 
  正在安装    : samba-libs-4.2.3-10.el7.x86_64                                                                                                                     7/13 
  正在安装    : samba-common-tools-4.2.3-10.el7.x86_64                                                                                                             8/13 
  正在安装    : samba-common-4.2.3-10.el7.noarch                                                                                                                   9/13 
  正在安装    : libwbclient-4.2.3-10.el7.x86_64                                                                                                                   10/13 
  正在安装    : samba-client-libs-4.2.3-10.el7.x86_64                                                                                                             11/13 
  正在安装    : samba-common-libs-4.2.3-10.el7.x86_64                                                                                                             12/13 
  正在安装    : samba-4.2.3-10.el7.x86_64                                                                                                                         13/13 
  验证中      : libwbclient-4.2.3-10.el7.x86_64                                                                                                                    1/13 
  验证中      : samba-client-libs-4.2.3-10.el7.x86_64                                                                                                              2/13 
  验证中      : pytalloc-2.1.2-1.el7.x86_64                                                                                                                        3/13 
  验证中      : samba-common-libs-4.2.3-10.el7.x86_64                                                                                                              4/13 
  验证中      : libldb-1.1.20-1.el7.x86_64                                                                                                                         5/13 
  验证中      : samba-common-tools-4.2.3-10.el7.x86_64                                                                                                             6/13 
  验证中      : 1:cups-libs-1.6.3-22.el7.x86_64                                                                                                                    7/13 
  验证中      : samba-libs-4.2.3-10.el7.x86_64                                                                                                                     8/13 
  验证中      : samba-4.2.3-10.el7.x86_64                                                                                                                          9/13 
  验证中      : libtalloc-2.1.2-1.el7.x86_64                                                                                                                      10/13 
  验证中      : libtdb-1.3.6-2.el7.x86_64                                                                                                                         11/13 
  验证中      : samba-common-4.2.3-10.el7.noarch                                                                                                                  12/13 
  验证中      : libtevent-0.9.25-1.el7.x86_64                                                                                                                     13/13 

已安装:
  samba.x86_64 0:4.2.3-10.el7                                                                                                                                           

作为依赖被安装:
  cups-libs.x86_64 1:1.6.3-22.el7      libldb.x86_64 0:1.1.20-1.el7              libtalloc.x86_64 0:2.1.2-1.el7             libtdb.x86_64 0:1.3.6-2.el7              
  libtevent.x86_64 0:0.9.25-1.el7      libwbclient.x86_64 0:4.2.3-10.el7         pytalloc.x86_64 0:2.1.2-1.el7              samba-client-libs.x86_64 0:4.2.3-10.el7  
  samba-common.noarch 0:4.2.3-10.el7   samba-common-libs.x86_64 0:4.2.3-10.el7   samba-common-tools.x86_64 0:4.2.3-10.el7   samba-libs.x86_64 0:4.2.3-10.el7         

完毕!

配置服务

vi /etc/samba/smb.conf

# --------------------------- Printing Options -----------------------------
#
# The options in this section allow you to configure a non-default printing
# system.
#
# load printers = when set you yes, the list of printers is automatically
# loaded, rather than setting them up individually.
#
# cups options = allows you to pass options to the CUPS library. Setting this
# option to raw, for example, allows you to use drivers on your Windows clients.
#
# printcap name = used to specify an alternative printcap file.
#
#================== 以下内容有修改==================

        load printers = no
        cups options = raw

;       printcap name = /dev/null
        # obtain a list of printers automatically on UNIX System V systems:
;       printcap name = lpstat
;       printing = bsd
        disable spoolss = yes

# 添加..........
[share]
# /opt/share 需要新建
        path=/opt/share
        browsenable=yes
        public=yes
        writable=yes

在这里插入图片描述

测试

mkdir /opt/share # 新建测试文件
chmod 777 /opt/share # 赋予最高权限
systemctl start smb # 开启smb服务
systemctl start nmb # 开启nmb服务,smb运行必要服务

在这里插入图片描述
一定关闭防火墙 # systemctl stop firewalld

新建测试用户

[root@localhost ~]# smbpasswd -a root (这个用户必须是系统存在用户)
New SMB password:
Retype new SMB password:
[root@localhost ~]# 

现在重启smb服务 # systemctl restart smb

windows测试
在这里插入图片描述
输入用户名及密码后即可看到共享目录

在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值