基本服务搭建-Samba
samba
功能:
1.linux和windows/linux之间的资源共享 CIFS协议SMB
2.实现名称解析
3.隔离windows病毒
4.丰富的权限管理机制
环境:
SERVER 192.168.1.251 server.xmt.com
CLIENT 192.168.1.252 client.xmt.com
端口:137 138 (nmb名称解析) 139(smb数据传输端口) 445(CIFS)smb协议端口
smbd 向客户提供SMB/CIFS服务的服务器
nmbd 向客户端提供构造在IP之上的Net‐BIOS名字服务的NetBIOS名字服务器
服务器端: 提供一个可读共享资源/sambatest目录,windows客户端访问\\192.168.1.251\test
搭建服务:
1.安装软件包
# rpm -qa | grep samba
samba-common-4.4.4-9.el7.noarch
samba-client-libs-4.4.4-9.el7.x86_64
samba-common-libs-4.4.4-9.el7.x86_64
samba-client-4.4.4-9.el7.x86_64
# yum install samba -y
# rpm -qa | grep samba
samba-4.4.4-9.el7.x86_64 //主程序包
samba-common-4.4.4-9.el7.noarch //通用组件包
samba-client-libs-4.4.4-9.el7.x86_64 //客户端库文件相关包
samba-libs-4.4.4-9.el7.x86_64 //主程序库文件相关包
samba-common-libs-4.4.4-9.el7.x86_64 //通用组件库文件相关包
samba-common-tools-4.4.4-9.el7.x86_64 //工具包
samba-client-4.4.4-9.el7.x86_64 //客户端软件包
/usr/sbin/nmbd 守护进程
/usr/sbin/smbd 守护进程
/etc/samba/smb.conf 配置文件
/usr/bin/pdbedit 管理samba用户
/usr/bin/smbpasswd 添加samba用户
/usr/bin/testparm 语法检测
2.配置共享资源
# mkdir /sambatest
# echo "this is a samba test" > /sambatest/samba.txt
3.配置共享/sambatest目录 只读共享
# vim /etc/samba/smb.conf
security = user
[test] //共享名
comment = this is a test //描述
path = /sambatest //共享资源 共享目录
read only = Yes //只读共享
4.提供samba用户和密码
前提:用户要是系统中真实存在的--useradd
# useradd samba1
# useradd samba2
# useradd samba3
# echo 1 | passwd --stdin samba1
# echo 1 | passwd --stdin samba2
# echo 1 | passwd --stdin samba3
添加samba用户
语法:smbpasswd [options] [username]
-a add user
-d disable user
-e enable user
-x delete user
-n set no password
# smbpasswd -a samba1
# smbpasswd -a samba2
# smbpasswd -a samba3
# pdbedit -L //查看所有samba用户
# testparm
5.启动服务
# systemctl start nmb
# systemctl start smb
6.查看共享的资源
# smbclient -L \\192.168.1.251
windows客户端使用:
在地址栏输入→ \\192.168.1.251
输入用户名
密码
重新使用samba登陆
1.window + R -->cmd
2.输入 net use * /delete → y
服务器提供一个可读写的共享资源
1.配置文件修改共享资源为可读写
2.共享资源的目录samba用户需要对目录有写权限
浙公网安备 33010602011771号