linux安装Samba服务器及配置(windows及ios均可连接互传文件),帮你解决多设备共享文件的问题
1、前言
在嵌入式系統(tǒng)開發(fā)應用平臺中,tftp、nfs和samba服務器是最常用的文件傳輸工具,tftp和nfs是在嵌入式Linux開發(fā)環(huán)境中經(jīng)常使用的傳輸工具,samba則是Linux和Windows之間的文件傳輸工具。
samba是模仿Windows網(wǎng)上鄰居的SMB的通訊協(xié)議,將Linux操作系統(tǒng)“假裝成”Windows操作系統(tǒng),通過網(wǎng)上鄰居的方式來進行文件傳輸?shù)摹?/strong>
?
虛擬機版本:VM Esxi
Linux操作系統(tǒng)版本:centos7
?
2、Samba服務器介紹
Samba是在Linux系統(tǒng)上實現(xiàn)SMB(Session MessageBlock)協(xié)議的一個免費軟件,以實現(xiàn)文件共享和打印機服務共享。?
Samba服務器組件
samba有兩個主要的進程smbd和nmbd。smbd進程提供了文件和打印服務,而nmbd則提供了NetBIOS名稱服務和瀏覽支持,幫助SMB客戶定位服務器,處理所有基于UDP的協(xié)議。
?
3、Samba服務器的安裝
3.1、查看是否已經(jīng)存在
rpm -qa | grep samba3.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 kcups-libs x86_64 1:1.6.3-43.el7 base 358 kgnutls x86_64 3.3.29-9.el7_6 base 680 klibldb x86_64 1.5.4-1.el7 base 149 klibtalloc x86_64 2.1.16-1.el7 base 33 klibtdb x86_64 1.3.18-1.el7 base 49 klibtevent x86_64 0.9.39-1.el7 base 41 klibwbclient x86_64 4.10.4-11.el7_8 updates 113 knettle x86_64 2.7.1-8.el7 base 327 kpyldb x86_64 1.5.4-1.el7 base 49 kpytalloc x86_64 2.1.16-1.el7 base 18 kpython-tdb x86_64 1.3.18-1.el7 base 20 ksamba-client-libs x86_64 4.10.4-11.el7_8 updates 5.0 Msamba-common noarch 4.10.4-11.el7_8 updates 212 ksamba-common-libs x86_64 4.10.4-11.el7_8 updates 176 ksamba-common-tools x86_64 4.10.4-11.el7_8 updates 463 ksamba-libs x86_64 4.10.4-11.el7_8 updates 271 ktrousers 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,這個配置文件可以分為兩個部分,一個部分是全局參數(shù),一部分是共享資源相關參數(shù)。
#1.全局部分參數(shù)設置: [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主機名,就是hostnamemax log size = 50 <==日志文件最大的大小為50Kb#與密碼相關的設置security = share <==表示不需要密碼,可設置的值為share、user和serverpassdb 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.conf14.2、修改配置文件
[global]workgroup = SAMBAsecurity = userpassdb backend = tdbsamprinting = cupsprintcap name = cupsload printers = yescups options = raw[print$]comment = Printer Driverspath = /var/lib/samba/driverswrite list = @printadmin rootforce group = @printadmincreate mask = 0664directory mask = 0775[temp]comment = test Sambapath = /tmpwritable = yesbrowseable = yesguest 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系統(tǒng)的“運行”
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.service9、手動啟動Samba
systemctl start smb.service?
10、ios連接Samba
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的linux安装Samba服务器及配置(windows及ios均可连接互传文件),帮你解决多设备共享文件的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程应用---使用WaveOut* A
- 下一篇: 竞价猎马技术具体操作