• linux centos7--linux和window共享文件(samba)


    这里以VMWARE与主控真机来做实现实现

    由于SMB在centos中自带,所以,无需像网上说的样子,要这删除,那卸载,直接搜索是否存在SAMBA的安装文件

    一 查询包是否存在

    [root@localhost ~]# rpm -qa|grep samba
    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
    samba-common-4.4.4-9.el7.noarch

    二  编辑  配置文件,设置共享时的信息

    [root@localhost samba]# vi smb.conf

    [global]
    workgroup = WORKGROP
    security = user

    passdb backend = tdbsam
    map to guest=Bad User
    printing = cups
    printcap name = cups
    load printers = yes
    cups options = raw
    [FileShare]
    path=/home/zabbixserver
    public=yes
    writeable=yes
    create mask=0644
    directory mask=0755

     修改这两个地方的配置,只需要注意红色的部分就好

    三 测试配置的文件是否正确:

    [root@localhost samba]# testparm
    Load smb config files from /etc/samba/smb.conf
    rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
    Processing section "[FileShare]"
    Processing section "[homes]"
    Processing section "[printers]"
    Processing section "[print$]"
    Loaded services file OK.

    四  安装包

    smb:[root@localhost samba]# yum install samba
    Loaded plugins: fastestmirror, langpacks

    Yes...

    五 打开服务并关键访问策略

    [root@localhost samba]# systemctl start smb
    [root@localhost samba]# setenforce 0

    [root@localhost samba]# systemctl status smb
    ● smb.service - Samba SMB Daemon
    Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
    Active: active (running) since Tue 2019-04-16 18:38:36 PDT; 2min 27s ago
    Docs: man:smbd(8)
    man:samba(7)
    man:smb.conf(5)
    Main PID: 28414 (smbd)
    Status: "smbd: ready to serve connections..."
    Memory: 16.6M
    CGroup: /system.slice/smb.service
    ├─28414 /usr/sbin/smbd --foreground --no-process-group
    ├─28416 /usr/sbin/smbd --foreground --no-process-group
    ├─28417 /usr/sbin/smbd --foreground --no-process-group
    └─28418 /usr/sbin/smbd --foreground --no-process-group

    Apr 16 18:38:35 localhost.localdomain systemd[1]: Starting Samba SMB Daemon...
    Apr 16 18:38:36 localhost.localdomain smbd[28414]: [2019/04/16 18:38:36.121155, 0] ../lib/param/loadparm.c:784(lpcfg_map_parameter)
    Apr 16 18:38:36 localhost.localdomain smbd[28414]: Unknown parameter encountered: "commem"
    Apr 16 18:38:36 localhost.localdomain smbd[28414]: [2019/04/16 18:38:36.121372, 0] ../lib/param/loadparm.c:1844(lpcfg_do_service_parameter)
    Apr 16 18:38:36 localhost.localdomain smbd[28414]: Ignoring unknown parameter "commem"
    Apr 16 18:38:36 localhost.localdomain smbd[28414]: [2019/04/16 18:38:36.171093, 0] ../lib/util/become_daemon.c:138(daemon_ready)
    Apr 16 18:38:36 localhost.localdomain smbd[28414]: daemon_ready: STATUS=daemon 'smbd' finished starting up and ready to serve connections
    Apr 16 18:38:36 localhost.localdomain systemd[1]: Started Samba SMB Daemon.

    这里我按照网上的配置地sharefile里面加  commen=this is a share file 时发现有报错,于是,我直接注释掉这个配置信息,就是一个提示信息而已,不影响

    再一次查看启动状态:

    [root@localhost samba]# systemctl status smb
    ● smb.service - Samba SMB Daemon
    Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
    Active: active (running) since Tue 2019-04-16 18:43:40 PDT; 5s ago
    Docs: man:smbd(8)
    man:samba(7)
    man:smb.conf(5)
    Main PID: 28525 (smbd)
    Status: "smbd: ready to serve connections..."
    Memory: 20.8M
    CGroup: /system.slice/smb.service
    ├─28525 /usr/sbin/smbd --foreground --no-process-group
    ├─28527 /usr/sbin/smbd --foreground --no-process-group
    ├─28528 /usr/sbin/smbd --foreground --no-process-group
    └─28529 /usr/sbin/smbd --foreground --no-process-group

    Apr 16 18:43:40 localhost.localdomain systemd[1]: Starting Samba SMB Daemon...
    Apr 16 18:43:40 localhost.localdomain systemd[1]: Started Samba SMB Daemon.
    Apr 16 18:43:40 localhost.localdomain smbd[28525]: [2019/04/16 18:43:40.665073, 0] ../lib/util/become_daemon.c:138(daemon_ready)
    Apr 16 18:43:40 localhost.localdomain smbd[28525]: daemon_ready: STATUS=daemon 'smbd' finished starting up and ready to serve connecti

    这时候,发现,启动完全正常

    六 查看使用的端口以及端口状态:

    [root@localhost samba]# netstat -lntp |grep smb
    tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 28525/smbd
    tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 28525/smbd
    tcp6 0 0 :::139 :::* LISTEN 28525/smbd
    tcp6 0 0 :::445 :::* LISTEN 28525/smbd

    7.在window端使用telnet 尝试发现,端口不通

    telnet  192.168.80.133  139  被拒绝

    8 关闭防火墙,也可以开放相应的端口,我这里直接爆力关闭

    [root@localhost samba]# systemctl stop firewalld

    9. 在真机再一次尝试

    这一次正常访问了,至此,共享成功

  • 相关阅读:
    [学习笔记] 网络最大流的HLPP算法
    [学习笔记] LCT 初步
    js中函数的原型及继承
    关于js中函数的一点总结
    关于css实现水平及垂直居中的方法记录
    js基础总结03 --操作数组
    近期学习es6后对变量提升及let和const的一点思考
    用css和js实现侧边菜单栏点击和鼠标滑动特效
    用css或js实现文本输入框的特效
    Jmeter怎样打印日志
  • 原文地址:https://www.cnblogs.com/freewsf/p/10721680.html
Copyright © 2020-2023  润新知