SAMBA

2022-11-20  本文已影响0人  Tess鱼丸
[root@localhost ~]# 
[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (180.101.49.13) 56(84) bytes of data.
64 bytes from 180.101.49.13 (180.101.49.13): icmp_seq=1 ttl=49 time=8.63 ms

64 bytes from 180.101.49.13 (180.101.49.13): icmp_seq=2 ttl=49 time=8.78 ms
^C
--- www.a.shifen.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 8.638/8.711/8.785/0.118 ms
[root@localhost ~]# 
[root@localhost ~]# yum -y install samba samba-client
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.sjtu.edu.cn
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package samba.x86_64 0:4.10.16-20.el7_9 will be installed
--> Processing Dependency: samba-libs = 4.10.16-20.el7_9 for package: samba-4.10.16-20.el7_9.x86_64
--> Processing Dependency: samba-common-tools = 4.10.16-20.el7_9 for package: samba-4.10.16-20.el7_9.x86_64
--> Processing Dependency: samba-common-libs = 4.10.16-20.el7_9 for package: samba-4.10.16-20.el7_9.x86_64
--> Processing Dependency: samba-common = 4.10.16-20.el7_9 for package: samba-4.10.16-20.el7_9.x86_64
--> Processing Dependency: samba-common = 4.10.16-20.el7_9 for package: samba-4.10.16-20.el7_9.x86_64
--> Processing Dependency: samba-client-libs = 4.10.16-20.el7_9 for package: samba-4.10.16-20.el7_9.x86_64
--> Processing Dependency: libwbclient = 4.10.16-20.el7_9 for package: samba-4.10.16-20.el7_9.x86_64
--> Processing Dependency: libwbclient = 4.10.16-20.el7_9 for package: samba-4.10.16-20.el7_9.x86_64
--> Processing Dependency: libxattr-tdb-samba4.so(SAMBA_4.10.16)(64bit) for package: samba-4.10.16-20.el7_9.x86_64
--> Processing Dependency: libxattr-tdb-samba4.so()(64bit) for package: samba-4.10.16-20.el7_9.x86_64
---> Package samba-client.x86_64 0:4.10.16-5.el7 will be updated
---> Package samba-client.x86_64 0:4.10.16-20.el7_9 will be an update
--> Processing Dependency: libsmbclient = 4.10.16-20.el7_9 for package: samba-client-4.10.16-20.el7_9.x86_64
--> Running transaction check
---> Package libsmbclient.x86_64 0:4.10.16-5.el7 will be updated
---> Package libsmbclient.x86_64 0:4.10.16-20.el7_9 will be an update
---> Package libwbclient.x86_64 0:4.10.16-5.el7 will be updated
---> Package libwbclient.x86_64 0:4.10.16-20.el7_9 will be an update
---> Package samba-client-libs.x86_64 0:4.10.16-5.el7 will be updated
---> Package samba-client-libs.x86_64 0:4.10.16-20.el7_9 will be an update
---> Package samba-common.noarch 0:4.10.16-5.el7 will be updated
---> Package samba-common.noarch 0:4.10.16-20.el7_9 will be an update
---> Package samba-common-libs.x86_64 0:4.10.16-5.el7 will be updated
---> Package samba-common-libs.x86_64 0:4.10.16-20.el7_9 will be an update
---> Package samba-common-tools.x86_64 0:4.10.16-20.el7_9 will be installed
---> Package samba-libs.x86_64 0:4.10.16-20.el7_9 will be installed
--> Processing Dependency: libpytalloc-util.so.2(PYTALLOC_UTIL_2.1.9)(64bit) for package: samba-libs-4.10.16-20.el7_9.x86_64
--> Processing Dependency: libpytalloc-util.so.2(PYTALLOC_UTIL_2.1.6)(64bit) for package: samba-libs-4.10.16-20.el7_9.x86_64
--> Processing Dependency: libpytalloc-util.so.2(PYTALLOC_UTIL_2.0.6)(64bit) for package: samba-libs-4.10.16-20.el7_9.x86_64
--> Processing Dependency: libpytalloc-util.so.2()(64bit) for package: samba-libs-4.10.16-20.el7_9.x86_64
--> Processing Dependency: libpyldb-util.so.1()(64bit) for package: samba-libs-4.10.16-20.el7_9.x86_64
--> Running transaction check
---> Package pyldb.x86_64 0:1.5.4-2.el7 will be installed
--> Processing Dependency: libldb(x86-64) = 1.5.4-2.el7 for package: pyldb-1.5.4-2.el7.x86_64
--> Processing Dependency: python-tdb(x86-64) >= 1.3.18 for package: pyldb-1.5.4-2.el7.x86_64
---> Package pytalloc.x86_64 0:2.1.16-1.el7 will be installed
--> Running transaction check
---> Package libldb.x86_64 0:1.5.4-1.el7 will be updated
---> Package libldb.x86_64 0:1.5.4-2.el7 will be an update
---> Package python-tdb.x86_64 0:1.3.18-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                 Arch        Version                 Repository    Size
================================================================================
Installing:
 samba                   x86_64      4.10.16-20.el7_9        updates      720 k
Updating:
 samba-client            x86_64      4.10.16-20.el7_9        updates      647 k
Installing for dependencies:
 pyldb                   x86_64      1.5.4-2.el7             updates       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-common-tools      x86_64      4.10.16-20.el7_9        updates      467 k
 samba-libs              x86_64      4.10.16-20.el7_9        updates      271 k
Updating for dependencies:
 libldb                  x86_64      1.5.4-2.el7             updates      149 k
 libsmbclient            x86_64      4.10.16-20.el7_9        updates      146 k
 libwbclient             x86_64      4.10.16-20.el7_9        updates      117 k
 samba-client-libs       x86_64      4.10.16-20.el7_9        updates      5.0 M
 samba-common            noarch      4.10.16-20.el7_9        updates      216 k
 samba-common-libs       x86_64      4.10.16-20.el7_9        updates      183 k

Transaction Summary
================================================================================
Install  1 Package (+5 Dependent packages)
Upgrade  1 Package (+6 Dependent packages)

Total size: 7.9 M
Total download size: 1.5 M
Downloading packages:
No Presto metadata available for base
No Presto metadata available for updates
warning: /var/cache/yum/x86_64/7/base/packages/pytalloc-2.1.16-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for pytalloc-2.1.16-1.el7.x86_64.rpm is not installed
(1/6): pytalloc-2.1.16-1.el7.x86_64.rpm                                             |  18 kB  00:00:05     
(2/6): python-tdb-1.3.18-1.el7.x86_64.rpm                                           |  20 kB  00:00:05     
Public key for pyldb-1.5.4-2.el7.x86_64.rpm is not installed
(3/6): pyldb-1.5.4-2.el7.x86_64.rpm                                                 |  49 kB  00:00:05     
(4/6): samba-libs-4.10.16-20.el7_9.x86_64.rpm                                       | 271 kB  00:00:00     
(5/6): samba-common-tools-4.10.16-20.el7_9.x86_64.rpm                               | 467 kB  00:00:05     
(6/6): samba-4.10.16-20.el7_9.x86_64.rpm                                            | 720 kB  00:00:06     
-----------------------------------------------------------------------------------------------------------
Total                                                                      252 kB/s | 1.5 MB  00:00:06     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 Package    : centos-release-7-9.2009.0.el7.centos.x86_64 (@anaconda)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : libldb-1.5.4-2.el7.x86_64                                                              1/20 
  Updating   : samba-common-4.10.16-20.el7_9.noarch                                                   2/20 
  Updating   : libwbclient-4.10.16-20.el7_9.x86_64                                                    3/20 
  Updating   : samba-common-libs-4.10.16-20.el7_9.x86_64                                              4/20 
  Updating   : samba-client-libs-4.10.16-20.el7_9.x86_64                                              5/20 
  Updating   : libsmbclient-4.10.16-20.el7_9.x86_64                                                   6/20 
  Installing : python-tdb-1.3.18-1.el7.x86_64                                                         7/20 
  Installing : pyldb-1.5.4-2.el7.x86_64                                                               8/20 
  Installing : pytalloc-2.1.16-1.el7.x86_64                                                           9/20 
  Installing : samba-libs-4.10.16-20.el7_9.x86_64                                                    10/20 
  Installing : samba-common-tools-4.10.16-20.el7_9.x86_64                                            11/20 
  Installing : samba-4.10.16-20.el7_9.x86_64                                                         12/20 
  Updating   : samba-client-4.10.16-20.el7_9.x86_64                                                  13/20 
  Cleanup    : samba-client-4.10.16-5.el7.x86_64                                                     14/20 
  Cleanup    : libsmbclient-4.10.16-5.el7.x86_64                                                     15/20 
  Cleanup    : libwbclient-4.10.16-5.el7.x86_64                                                      16/20 
  Cleanup    : samba-client-libs-4.10.16-5.el7.x86_64                                                17/20 
  Cleanup    : samba-common-libs-4.10.16-5.el7.x86_64                                                18/20 
  Cleanup    : samba-common-4.10.16-5.el7.noarch                                                     19/20 
  Cleanup    : libldb-1.5.4-1.el7.x86_64                                                             20/20 
  Verifying  : libsmbclient-4.10.16-20.el7_9.x86_64                                                   1/20 
  Verifying  : pyldb-1.5.4-2.el7.x86_64                                                               2/20 
  Verifying  : libldb-1.5.4-2.el7.x86_64                                                              3/20 
  Verifying  : libwbclient-4.10.16-20.el7_9.x86_64                                                    4/20 
  Verifying  : samba-libs-4.10.16-20.el7_9.x86_64                                                     5/20 
  Verifying  : samba-common-libs-4.10.16-20.el7_9.x86_64                                              6/20 
  Verifying  : samba-client-4.10.16-20.el7_9.x86_64                                                   7/20 
  Verifying  : samba-common-tools-4.10.16-20.el7_9.x86_64                                             8/20 
  Verifying  : samba-common-4.10.16-20.el7_9.noarch                                                   9/20 
  Verifying  : pytalloc-2.1.16-1.el7.x86_64                                                          10/20 
  Verifying  : python-tdb-1.3.18-1.el7.x86_64                                                        11/20 
  Verifying  : samba-client-libs-4.10.16-20.el7_9.x86_64                                             12/20 
  Verifying  : samba-4.10.16-20.el7_9.x86_64                                                         13/20 
  Verifying  : samba-client-libs-4.10.16-5.el7.x86_64                                                14/20 
  Verifying  : libwbclient-4.10.16-5.el7.x86_64                                                      15/20 
  Verifying  : libldb-1.5.4-1.el7.x86_64                                                             16/20 
  Verifying  : libsmbclient-4.10.16-5.el7.x86_64                                                     17/20 
  Verifying  : samba-common-4.10.16-5.el7.noarch                                                     18/20 
  Verifying  : samba-client-4.10.16-5.el7.x86_64                                                     19/20 
  Verifying  : samba-common-libs-4.10.16-5.el7.x86_64                                                20/20 

Installed:
  samba.x86_64 0:4.10.16-20.el7_9                                                                          

Dependency Installed:
  pyldb.x86_64 0:1.5.4-2.el7                       pytalloc.x86_64 0:2.1.16-1.el7                          
  python-tdb.x86_64 0:1.3.18-1.el7                 samba-common-tools.x86_64 0:4.10.16-20.el7_9            
  samba-libs.x86_64 0:4.10.16-20.el7_9            

Updated:
  samba-client.x86_64 0:4.10.16-20.el7_9                                                                   

Dependency Updated:
  libldb.x86_64 0:1.5.4-2.el7                       libsmbclient.x86_64 0:4.10.16-20.el7_9                
  libwbclient.x86_64 0:4.10.16-20.el7_9             samba-client-libs.x86_64 0:4.10.16-20.el7_9           
  samba-common.noarch 0:4.10.16-20.el7_9            samba-common-libs.x86_64 0:4.10.16-20.el7_9           

Complete!
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# rpm -a samba
RPM version 4.11.3
[root@localhost ~]# systemctl status smb
● smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:smbd(8)
           man:samba(7)
           man:smb.conf(5)
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# systemctl start smb
[root@localhost ~]# 
[root@localhost ~]# systemctl status smb
● smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2022-11-20 22:30:04 PST; 2s ago
     Docs: man:smbd(8)
           man:samba(7)
           man:smb.conf(5)
 Main PID: 9759 (smbd)
   Status: "smbd: ready to serve connections..."
    Tasks: 4
   CGroup: /system.slice/smb.service
           ├─9759 /usr/sbin/smbd --foreground --no-process-group
           ├─9765 /usr/sbin/smbd --foreground --no-process-group
           ├─9766 /usr/sbin/smbd --foreground --no-process-group
           └─9767 /usr/sbin/smbd --foreground --no-process-group

Nov 20 22:30:04 localhost.localdomain systemd[1]: Starting Samba SMB Daemon...
Nov 20 22:30:04 localhost.localdomain smbd[9759]: [2022/11/20 22:30:04.607601,  0] ../../lib/util/bec...dy)
Nov 20 22:30:04 localhost.localdomain smbd[9759]:   daemon_ready: daemon 'smbd' finished starting up ...ons
Nov 20 22:30:04 localhost.localdomain systemd[1]: Started Samba SMB Daemon.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# 

在/var/share/创建这三个文件夹

[root@localhost ~]# cd /var/share/
[root@localhost share]# ls -al
total 4
drwxr-xr-x.  2 root root    6 Nov 20 22:08 devel
drwxr-xr-x.  2 root root    6 Nov 20 22:08 public
drwxr-xr-x.  2 root root    6 Nov 20 22:08 training
[root@localhost ~]# yum -y tree
Loaded plugins: fastestmirror, langpacks
No such command: tree. Please use /bin/yum --help
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# yum -y install tree
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.sjtu.edu.cn
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package tree.x86_64 0:1.6.0-10.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===========================================================================================================
 Package               Arch                    Version                         Repository             Size
===========================================================================================================
Installing:
 tree                  x86_64                  1.6.0-10.el7                    base                   46 k

Transaction Summary
===========================================================================================================
Install  1 Package

Total download size: 46 k
Installed size: 87 k
Downloading packages:
tree-1.6.0-10.el7.x86_64.rpm                                                        |  46 kB  00:00:05     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : tree-1.6.0-10.el7.x86_64                                                                1/1 
  Verifying  : tree-1.6.0-10.el7.x86_64                                                                1/1 

Installed:
  tree.x86_64 0:1.6.0-10.el7                                                                               

Complete!
[root@localhost ~]# 
[root@localhost share]# tree /var/share/
/var/share/
├── devel
├── public
└── training

3 directories, 0 files
[root@localhost share]# 
[root@localhost share]# 

创建用户和分配到用户组

[rootepcs01~]#groupadd jsb
[rootepcs01~]#groupadd kfb
[rootepcs01~]#useradd -G jsb js1
[rootepcs01~]#useradd -G jsb js2
[rootepcs01~]#useradd -G kfb kf1
[rootepcs01~]#useradd -G kfb kf2
[rootepcs01~]#groups js1
jsi : js1 jsb
[root0pcsoi-]agroups js2
js2 :js2jsb
[rootepcsoi~]groups kf1
kfi : kf1 kfb
[rootepcs01 -]#groups kf2
kf2 : kf2 kfb

将刚创建的系统用户账号添加至Samba账号数据库,并设置Samba账号密码(建议和系统账号密码不同)

[root@localhost share]# pdbedit -L
[root@localhost share]# smbpasswd -a js1
New SMB password:
Retype new SMB password:
Added user js1.
[root@localhost share]# pdbedit -L
js1:1017:
[root@localhost share]# smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.
[root@localhost share]# 
[root@localhost share]# pdbedit -L
js1:1017:
root:0:root
[root@localhost share]# 

编辑samba配置文件

[root@localhost share]# cp /etc/samba/smb.conf smb.bak

[root@localhost share]# vim /etc/samba/smb.conf

在结尾添加以下代码

重启samba服务

[root@localhost share]# systemctl restart smb
[root@localhost share]# 
[root@localhost share]# systemctl status smb
● smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2022-11-20 22:55:20 PST; 8s ago
     Docs: man:smbd(8)
           man:samba(7)
           man:smb.conf(5)
 Main PID: 10200 (smbd)
   Status: "smbd: ready to serve connections..."
    Tasks: 4
   CGroup: /system.slice/smb.service
           ├─10200 /usr/sbin/smbd --foreground --no-process-group
           ├─10205 /usr/sbin/smbd --foreground --no-process-group
           ├─10206 /usr/sbin/smbd --foreground --no-process-group
           └─10207 /usr/sbin/smbd --foreground --no-process-group

Nov 20 22:55:20 localhost.localdomain systemd[1]: Starting Samba SMB Daemon...
Nov 20 22:55:20 localhost.localdomain smbd[10200]: [2022/11/20 22:55:20.535219,  0] ../../lib/util/be...dy)
Nov 20 22:55:20 localhost.localdomain smbd[10200]:   daemon_ready: daemon 'smbd' finished starting up...ons
Nov 20 22:55:20 localhost.localdomain systemd[1]: Started Samba SMB Daemon.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost share]# 

要关闭防火墙##要关闭防火墙

要关闭防火墙##要关闭防火墙

要关闭防火墙##要关闭防火墙

systemctl stop firewalld.service命令,进行关闭防火墙

\192.168.1.100

账号js1 密码js1

换其他用户登录

清除所有额网络连接

C:\Users\Administrator>net use * /del

C:\Users\Administrator>netsh winsock reset
成功地重置 Winsock 目录。
你必须重新启动计算机才能完成重置。

C:\Users\Administrator>net use
会记录新的网络连接。

状态       本地        远程                      网络
-------------------------------------------------------------------------------
OK                     \\192.168.1.100\IPC$      Microsoft Windows Network
命令成功完成。

C:\Users\Administrator>net use * /del
你有以下的远程连接:       \\192.168.1.100\IPC$
继续运行会取消连接。

你想继续此操作吗? (Y/N) [N]: y
命令成功完成。

C:\Users\Administrator>
上一篇下一篇

猜你喜欢

热点阅读