一、服务器上安装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
# 检查 /etc/host 文件中主机名是否在本机的ip中
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 centos7.auto.com
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
- 测试结果
- 在win7下面清除samba用户的登录状态
# 查看samba的连接
net user
状态 本地 远程 网络
-------------------------------------------------------------------------------
OK \\192.168.30.117\IPC$ Microsoft Windows Network
命令成功完成。
# 然后删除
net use \\192.168.30.117\IPC$ /delete