zoukankan      html  css  js  c++  java
  • samba修复

    在之前有讲过一个samba无法连接的情况,这次碰到的是samba依赖被弄坏后还原。

    注:可能不是很详细,因为时间原因,可能不够完整或缺少记录和截图。 作为记录和参考。

    问题:因为对ubuntu系统不太了解,使用服务器的同事 直接百度执行了某些命令导致 很多依赖被改变,samba无法连接。

    解决:

    1.目前服务器主要功能是编译、访问。尝试了下编译,编译OK,相关环境没坏。ssh访问也正常。如果都出问题 可能要重装,这里尽量去解决。

    2.尝试ldd 和 重装 获得错误信息。

    发现两个依赖变化了,导致安装不了。

    //ldd:
    ~# ldd /usr/sbin/smbd
    ~# ldd /usr/sbin/nmbd
    //安装:
    ~# apt-get install -f samba

    3.卸载这两个依赖,然后重新安装。

    //卸载依赖,eg:
    ~# apt-get autoremove samba-common
    //重新安装,
    ~# apt-get install samba --reinstall

    4.重启服务后,仍然无法访问

    //重启服务
    ~# service smbd restart
    ~# service nmbd restart

    5.接下来只能查看log,具体分析了。 

    log在 /var/log/samba/, 先清空下这个目录的log,然后再执行相关 查看。

    log.smbd  ->  smbd服务启动时 可以看的log

    log.nmbd ->   nmbd服务启动时 可以看的log

    log.192.168.149.100 ->  远程连接反问的log, ip对应那台客户端的ip

    这些log清空后再执行看,都很短,很容易看到问题点。

    下面简单列几个这次碰到的,从log里看到的问题:

    • Failed to initialize the registry: WERR_CAN_NOT_COMPLETE

    --> 删除registry.tdb即可

    rm -rf /var/lib/samba/registry.tdb
    • Ignoring unknown parameter "valid user"

    --> 配置文件/etc/samba/smb.conf文件中配置共享时的问题,valid user这个参数 改成 valid users即可。

    正常启动后,一般服务端是OK的

    • init_smb_request: invalid wct number 255

    -->应该是客户端的问题,具体原因不太清楚。 重启连接的电脑就可以(之前能正常访问)。

    如果不行,看下是否是win10, win10需要勾选SMB 1.0(在开头提到的那篇又讲)。与服务端版本可能也有关,得具体看。

    • Got user=[xxxx] domain=[xxxxx] workstation=[xxxxx] len1=24 len2=224

    --> 访问客户端输入的用户 域名等信息,看是否正确。

  • 相关阅读:
    HDU 5818 Joint Stacks
    HDU 5816 Hearthstone
    HDU 5812 Distance
    HDU 5807 Keep In Touch
    HDU 5798 Stabilization
    HDU 5543 Pick The Sticks
    Light OJ 1393 Crazy Calendar (尼姆博弈)
    NEFU 2016省赛演练一 I题 (模拟题)
    NEFU 2016省赛演练一 F题 (高精度加法)
    NEFU 2016省赛演练一 B题(递推)
  • 原文地址:https://www.cnblogs.com/fanglongxiang/p/12133384.html
Copyright © 2011-2022 走看看