在之前有讲过一个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

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

samba修复的更多相关文章

  1. 我的Android知识结构图——20200507停止更新,后续通过标签或分类继续完善结构图

    *持续更新中.调整中(带链接的是已经总结发布的,未带链接是待发布的) *个别知识点在多个分类中都是比较重要部分,为了分类完整性 可能多出都列出了 *每一篇都是认真总结并写出来的,若哪里有问题欢迎指正 ...

  2. Samba 安全漏洞

    漏洞名称: Samba 安全漏洞 CNNVD编号: CNNVD-201403-239 发布时间: 2014-03-17 更新时间: 2014-03-17 危害等级: 中危   漏洞类型: 信任管理 威 ...

  3. Samba 'smbcacls'命令安全绕过漏洞

    漏洞版本: Samba 4.x 漏洞描述: Bugtraq ID:66232 CVE ID:CVE-2013-6442 Samba是一款实现SMB协议.跨平台进行文件共享和打印共享服务的程序. 当使用 ...

  4. linux共享文件samba安装与java读取外部文件夹方法

    测试环境RedHat 6.4 一.安装 samba组件安装: (1)首先用“rpm –qa |grep samba”命令检验系统samba服务是否安装. #rpm –qa |grep samba sa ...

  5. Samba ‘dcerpc_read_ncacn_packet_done’函数缓冲区溢出漏洞

    漏洞名称: Samba ‘dcerpc_read_ncacn_packet_done’函数缓冲区溢出漏洞 CNNVD编号: CNNVD-201312-169 发布时间: 2013-12-12 更新时间 ...

  6. Samba nsswitch/pam_winbind.c文件输入验证漏洞

    漏洞名称: Samba nsswitch/pam_winbind.c文件输入验证漏洞 CNNVD编号: CNNVD-201312-047 发布时间: 2013-12-05 更新时间: 2013-12- ...

  7. Samba远程代码执行-分析(CVE-2017-7494)

    经历了前一阵windows的EternalBlue之后,某天看见了360的 samba高危预警,这个号称linux端的EternalBlue(EternalRed),于是便研究了一波 概述(抄) Sa ...

  8. JLINK(SEGGER)灯不亮 USB不识别固件修复、clone修改

    今天调SMT32插拔几下,JLINK竟然挂掉了网上找了这个教程,搞了半天才搞好,驱动没装好!WIN7系统,自动安装的驱动是GPS.COM10,郁闷,错误来的.应该是:atm6124.sys.要手动选择 ...

  9. CVE-2017-7494 Linux Samba named pipe file Open Vul Lead to DLL Execution

    catalogue . 漏洞复现 . 漏洞代码原理分析 . 漏洞利用前提 . 临时缓解 && 修复手段 1. 漏洞复现 . SMB登录上去 . 枚举共享目录,得到共享目录/文件列表,匿 ...

随机推荐

  1. STL部分学习总结

    一.map/multimap map/multimap映射容器的元素数据是由一个Key和一个Value成的,key与映照value之间具有一一映照的关系. map/multimap容器的数据结构也采用 ...

  2. POJ - 3278 Catch That Cow 简单搜索

    Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. ...

  3. [bzoj2427]P2515 [HAOI2010]软件安装(树上背包)

    tarjan+树上背包 题目描述 现在我们的手头有 \(N\) 个软件,对于一个软件 \(i\),它要占用 \(W_i\) 的磁盘空间,它的价值为 \(V_i\).我们希望从中选择一些软件安装到一台磁 ...

  4. 如何找到Hive提交的SQL相对应的Yarn程序的applicationId

    最近的工作是利用Hive做数据仓库的ETL转换,大致方式是将ETL转换逻辑写在一个hsql文件中,脚本当中都是简单的SQL语句,不包含判断.循环等存储过程中才有的写法,仅仅支持一些简单的变量替换,比如 ...

  5. 深度学习环境搭建:window10+CUDA10.0+CUDNN+pytorch1.2.0

    去年底入手一台联想Y7000P,配置了Nvidia GeForce GTX 1660 Ti GPU,GPU内存6G,但是因为有GPU服务器,所以一直没有在这台笔记本上跑过模型,如今经过一番折腾,终于在 ...

  6. RSA host key has changed

  7. Directory类和DirectoryInfo类

    1.Directory类 Directory类公开了用于创建.移动.枚举.删除目录和子目录的静态方法 2.DirectoryInfo类 DirectoryInfo和Directory类的区别可以参看F ...

  8. u-boot 移植(二)创建新平台的板级支持

    u-boot 移植(二)创建新平台的板级支持 soc:s3c2440 board:jz2440 uboot:u-boot-2016.11 toolchain:gcc-linaro-7.4.1-2019 ...

  9. Go中操作mysql

    Go中操作mysql 首先在mysql里的test数据库中创建数据表 CREATE TABLE `userinfo` ( `uid` INT(10) NOT NULL AUTO_INCREMENT, ...

  10. Android 仿百度手机助手首页滑动效果

    今天看到百度手机助手首页上的滑动效果非常nice,主要功能归结为: 1.当手指上划时,顶部搜索栏随手指移动距离而缩小到隐藏,隐藏后内容还是可以继续移动 2.手指下滑时,当显示内容达到第一个时,顶部搜索 ...