Samba服务器安装

  • Samba服务器安装

  • Samba服务提供的两个程序服务
    1.smbd服务;负责为客户提供服务器中资源共享的访问
    2.nmbd服务;提供netbios协议的主机名称解析,以便为windos网络中的主机 进行查询服务

  • 安装samba

  • 虚拟机必须连上网,要不然手动安装,还需要解决依赖关系

  • 演示用yum自动安装
    [[email protected] Packages]# yum clean all 清理缓存(之前装过dhcp)

[[email protected] Packages]# yum repolist 重新加载库
Samba服务器安装

  • 安装samba

[[email protected] Packages]# yum install -y samba
Samba服务器安装

  • 安装完成进入samba
    [[email protected] ~]# cd /etc/samba
    [[email protected] samba]# grep -v “^#” smb.conf | grep -v “^;” | grep -v “^$” 筛选掉空行带#的
    Samba服务器安装

  • 进入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设置好地址池,
    Samba服务器安装

  • 查看win7地址,以连接地址192.168.100.5
    Samba服务器安装
    Samba服务器安装
    [[email protected] samba]# systemctl restart dhcpd 重新加载DHCP服务器
    [[email protected] samba]# systemctl restart smb 重新启动smb服务程序
    [[email protected] samba]# systemctl restart nmb 重新启动nmb服务程序
    Samba服务器安装

  • 添加刚配置好的用户 pdbedit -a root

  • 查看用户 pdbedit -L
    Samba服务器安装

  • 查看连接端口 netstat -aputn |grep mbd
    Samba服务器安装

  • 查看权限[[email protected] /]# ll

  • 更改权限chmod -R 777 /data
    Samba服务器安装

  • 关闭防火墙
    Systemctl stop firewalld
    Setenforece 0
    Selinux

  • 打开win7虚拟机输入\192.168.100.10,查看文件
    输入 账号密码
    Samba服务器安装

  • Linux 查看文件

  • 首先安装客户端
    Samba服务器安装

  • 查看samba有哪些权限[[email protected] ~]# smbclient -L 192.168.100.10 -U root%123

Samba服务器安装

  • 查看路径下的文件[[email protected] ~]# smbclient //192.168.100.10/myshare -U root%123
    Samba服务器安装

  • 在Linux里创建echo 33 > test .txt ,上传put test.txt到 文件中
    Samba服务器安装
    下载get
    上传put
    批量下载mget
    批量上传mput