实验:实现SMB共享

一、服务器上安装samba软件包
yum -y install samba
=======================================================================================
 Package                    Arch           Version                  Repository    Size
=======================================================================================
Installing:
 samba                      x86_64         4.8.3-4.el7              base         680 k
Installing for dependencies:
 cups-libs                  x86_64         1:1.6.3-35.el7           base         357 k
 libldb                     x86_64         1.3.4-1.el7              base         137 k
 libtalloc                  x86_64         2.1.13-1.el7             base          32 k
 libtdb                     x86_64         1.3.15-1.el7             base          48 k
 libtevent                  x86_64         0.9.36-1.el7             base          36 k
 libwbclient                x86_64         4.8.3-4.el7              base         109 k
 pytalloc                   x86_64         2.1.13-1.el7             base          17 k
 samba-client-libs          x86_64         4.8.3-4.el7              base         4.8 M
 samba-common               noarch         4.8.3-4.el7              base         206 k
 samba-common-libs          x86_64         4.8.3-4.el7              base         164 k
 samba-common-tools         x86_64         4.8.3-4.el7              base         448 k
 samba-libs                 x86_64         4.8.3-4.el7              base         276 k

Transaction Summary
=======================================================================================
Install  1 Package (+12 Dependent packages)
二、创建samba用户和组
groupadd -r admins
useradd -s /sbin/nologin -G admins lee
useradd -s /sbin/nologin share

三、创建samba的共享目录
mkdir /data/smbshare
chgrp admins /data/smbshare
chmod 2775 /data/smbshare
四、配置samba服务器
vim /etc/samba/smb.conf
[share]
path = /data/smbshare
write list = @admins
五、启动服务和添加用户密码,最后测试
  • 开启服务
systemctl enable smb;systemctl start smb

# smbpasswd工具用来管理samba的用户的,包括添加用户、修改用户密码、删除用户等
smbpasswd -a lee
smbpasswd -a share
  • 连接samba服务器非常慢
# 检查 /etc/host 文件中主机名是否在本机的ip中
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 centos7.auto.com
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  • WIN7 中自动提交帐号密码的方式

实验:实现SMB共享

  • 测试结果
    实验:实现SMB共享
  • 在win7下面清除samba用户的登录状态
# 查看samba的连接
net user
状态       本地        远程                      网络

-------------------------------------------------------------------------------
OK                     \\192.168.30.117\IPC$     Microsoft Windows Network
命令成功完成。

# 然后删除
net use \\192.168.30.117\IPC$ /delete