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  #添加一个用户即可

  • 相关阅读:
    浅谈HashMap的内部实现
    浅谈Java的集合体系
    如何通过注解Bean类来封装SQL插入语句
    谈一谈垃圾回收器
    万物皆对象
    关于枚举
    Servlet向客户端发送中文数据的编码情况
    "流"派家族,一脉相承
    个人简历用HTML编写
    get和post的区别
  • 原文地址:https://www.cnblogs.com/blueyunchao0618/p/11319950.html
Copyright © 2011-2022 走看看