-
Samba服务器安装
-
Samba服务提供的两个程序服务
1.smbd服务;负责为客户提供服务器中资源共享的访问
2.nmbd服务;提供netbios协议的主机名称解析,以便为windos网络中的主机 进行查询服务 -
安装samba
-
虚拟机必须连上网,要不然手动安装,还需要解决依赖关系
-
演示用yum自动安装
[[email protected] Packages]# yum clean all 清理缓存(之前装过dhcp)
[[email protected] Packages]# yum repolist 重新加载库
- 安装samba
[[email protected] Packages]# yum install -y samba
-
安装完成进入samba
[[email protected] ~]# cd /etc/samba
[[email protected] samba]# grep -v “^#” smb.conf | grep -v “^;” | grep -v “^$” 筛选掉空行带#的 -
进入vim smb.Conf,配置文件,先备份一份,防止出错
-
配置文件
[yshare] 自己匿名
comment=This is my share files 随便给名字
path=/data1 放在那个文件夹中(必须有文件夹)
browseable=Yes 可查看
read only=Yes 可读
valid users=robin,root,bob 可查看的用户
write list=root,bob 可修改文件内容用户
在虚拟机中在加个win7,查看mac地址00;0c;29;56;54;b6。DHCP自动分配地址vim /etc/dhcp/dhcpd.conf设置好地址池, -
查看win7地址,以连接地址192.168.100.5
[[email protected] samba]# systemctl restart dhcpd 重新加载DHCP服务器
[[email protected] samba]# systemctl restart smb 重新启动smb服务程序
[[email protected] samba]# systemctl restart nmb 重新启动nmb服务程序 -
添加刚配置好的用户 pdbedit -a root
-
查看用户 pdbedit -L
-
查看连接端口 netstat -aputn |grep mbd
-
查看权限[[email protected] /]# ll
-
更改权限chmod -R 777 /data
-
关闭防火墙
Systemctl stop firewalld
Setenforece 0
Selinux -
打开win7虚拟机输入\192.168.100.10,查看文件
输入 账号密码 -
Linux 查看文件
-
首先安装客户端
-
查看samba有哪些权限[[email protected] ~]# smbclient -L 192.168.100.10 -U root%123
-
查看路径下的文件[[email protected] ~]# smbclient //192.168.100.10/myshare -U root%123
-
在Linux里创建echo 33 > test .txt ,上传put test.txt到 文件中
下载get
上传put
批量下载mget
批量上传mput