zoukankan      html  css  js  c++  java
  • Linux安装samba服务器,window可以访问linux 共享文件

    遇到一些问题,先总结如下:

    1.smb.conf配置问题

    想让window 访问Linux文件不需要输入用户名和密码,就如下配置:

    [global]

    security=share  #global section 中security 一定配置为share

    [共享名]

    path=xxx

    writable = yes 

    valid users = root #允许访问的用户名,估计应该不用配

    public = yes #这个一定要配置,与security = share 对应。

    2. 有可能 Linux上的防火墙规则设置,不让windows 访问

    可以添加iptables 规则,

    也可以直接修改/etc/sysconf/iptables 把拦截的规则都删了。

    # Firewall configuration written by system-config-firewall
    # Manual customization of this file is not recommended.
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    #-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    #-A INPUT -p icmp -j ACCEPT
    #-A INPUT -i lo -j ACCEPT
    #-A INPUT -i eth0 -j ACCEPT
    #-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    #-A INPUT -j REJECT --reject-with icmp-host-prohibited
    #-A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT

    3.SELinux问题

    关闭SELinux

    getenforce ;查看当前状态

    Enforcing 

    setenforce 0 #关闭

    遇到问题:

    canonicalize_connect_path failed for service *****,******

    解决方案:

    setenforce 0

    重新失效,要想重启生效,修改这个文件:vim /etc/selinux/config 修改这一行为:SELINUX=permissive

    4.如果出现反复让输入用户名和密码的问题,并且日志中

    出现

    Mar 20 20:42:04 banel64 smbd[2009]: [2020/03/20 20:42:04.765561, 0] smbd/password.c:857(authorise_login)
    Mar 20 20:42:04 banel64 smbd[2009]: authorise_login: rejected invalid user nobody

    没有映射用户

    smbpasswd -a root  #添加一个用户即可

  • 相关阅读:
    让ASP.NET MVC页面返回不同类型的内容
    在 ASP.NET MVC 中使用 HTTPS (SSL/TLS)
    BrnMall多店版网上商城正式发布
    Brn系列网上商城发布指南
    CSS和SVG中的剪切——clip-path属性和<clipPath>元素
    C#实现调用Java类中方法
    WCF 第五章 会话级别的实例
    细说 ASP.NET Cache 及其高级用法
    C#使用SOAP调用Web Service
    JAVA与.NET的相互调用——利用JNBridge桥接模式实现远程通讯
  • 原文地址:https://www.cnblogs.com/blueyunchao0618/p/11319950.html
Copyright © 2011-2022 走看看