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
--> 访问客户端输入的用户 域名等信息,看是否正确。
samba修复的更多相关文章
- 我的Android知识结构图——20200507停止更新,后续通过标签或分类继续完善结构图
*持续更新中.调整中(带链接的是已经总结发布的,未带链接是待发布的) *个别知识点在多个分类中都是比较重要部分,为了分类完整性 可能多出都列出了 *每一篇都是认真总结并写出来的,若哪里有问题欢迎指正 ...
- Samba 安全漏洞
漏洞名称: Samba 安全漏洞 CNNVD编号: CNNVD-201403-239 发布时间: 2014-03-17 更新时间: 2014-03-17 危害等级: 中危 漏洞类型: 信任管理 威 ...
- Samba 'smbcacls'命令安全绕过漏洞
漏洞版本: Samba 4.x 漏洞描述: Bugtraq ID:66232 CVE ID:CVE-2013-6442 Samba是一款实现SMB协议.跨平台进行文件共享和打印共享服务的程序. 当使用 ...
- linux共享文件samba安装与java读取外部文件夹方法
测试环境RedHat 6.4 一.安装 samba组件安装: (1)首先用“rpm –qa |grep samba”命令检验系统samba服务是否安装. #rpm –qa |grep samba sa ...
- Samba ‘dcerpc_read_ncacn_packet_done’函数缓冲区溢出漏洞
漏洞名称: Samba ‘dcerpc_read_ncacn_packet_done’函数缓冲区溢出漏洞 CNNVD编号: CNNVD-201312-169 发布时间: 2013-12-12 更新时间 ...
- Samba nsswitch/pam_winbind.c文件输入验证漏洞
漏洞名称: Samba nsswitch/pam_winbind.c文件输入验证漏洞 CNNVD编号: CNNVD-201312-047 发布时间: 2013-12-05 更新时间: 2013-12- ...
- Samba远程代码执行-分析(CVE-2017-7494)
经历了前一阵windows的EternalBlue之后,某天看见了360的 samba高危预警,这个号称linux端的EternalBlue(EternalRed),于是便研究了一波 概述(抄) Sa ...
- JLINK(SEGGER)灯不亮 USB不识别固件修复、clone修改
今天调SMT32插拔几下,JLINK竟然挂掉了网上找了这个教程,搞了半天才搞好,驱动没装好!WIN7系统,自动安装的驱动是GPS.COM10,郁闷,错误来的.应该是:atm6124.sys.要手动选择 ...
- CVE-2017-7494 Linux Samba named pipe file Open Vul Lead to DLL Execution
catalogue . 漏洞复现 . 漏洞代码原理分析 . 漏洞利用前提 . 临时缓解 && 修复手段 1. 漏洞复现 . SMB登录上去 . 枚举共享目录,得到共享目录/文件列表,匿 ...
随机推荐
- 2019 ICPC 银川网络赛 H. Fight Against Monsters
It is my great honour to introduce myself to you here. My name is Aloysius Benjy Cobweb Dartagnan Eg ...
- Java中的动态定义数组
1.一维矩阵的动态定义(代码注释) 1.1方法一 package dongtai; import java.util.Scanner; import java.util.ArrayList; publ ...
- 大batch任务对structured streaming任务影响
信念,你拿它没办法,但是没有它你什么也做不成.—— 撒姆尔巴特勒 前言 对于spark streaming而言,大的batch任务会导致后续batch任务积压,对于structured streami ...
- Phoenix and Distribution(字典序贪心)
\(给定一串字母,分成k份,使得最大字典序最小.(字母可以任意组合)\) \(------------------------------issue~------------------------\ ...
- spring内嵌jetty容器,实现main方法启动web项目
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境.Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布.开发人员可以将 ...
- SpringBoot:整合Shiro
目录 1.Shiro简介 1.1.什么是Shiro? 1.2.有哪些功能 1.3.Shiro架构(外部) 1.4.Shiro架构(内部) 2.HelloWorld 3.Shiro整合Spring Bo ...
- Java实现栈(链表和线性表两种方法实现)
一.栈的介绍 任何数据结构都是一种规则 栈就是在最基础的结构--线性结构和链式结构上面定义规则形成的 如果对基本数据结构(线性表和链表)有疑问的同学可以看我之前的博客:https://www.cnbl ...
- SDWebImage 原理及使用问题
SDWebImage托管在github上.https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片.具有缓存管理.异步下 ...
- POI 导入excel数据自动封装成model对象--代码
所有的代码如下: import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; ...
- 下载Android代码
1.由于墙,无法下载android源码,但是又不想利用清华源repo下载整个工程,只下载个别仓库 解决办法: 2.下载frameworks/base: git clone https://androi ...