linux环境tcpdump使用时提示无法找到该用户命令。

        最近工作中因为在处理业务的时候,遇到了一些问题,程序的跑的过程中总是会出现丢包的现象,在服务器上,优先使用了tcpdump这个工具,但是发现,服务器并没有安装,于是使用了yum源仓库,来进行安装,yum install -y tcpdump.安装过程很顺利,但是当启动使用的时候,出现了如下错误:

tcpdump: Couldn't find user 'tcpdump';

起先,也没找到为什么,明明已经安装过了,为什么不能使用呢??后来查找发现,虽然本机安装了那个了该工具,但是无法使用,最终找大相关的原因

解决方法如下:

/etc/passwd 等几个文件都用chattr锁定了

于是:(chattr  +i :锁定文件,-i:解锁文件),导致的原因是密码文件被锁定,导致tcpdump用户无法条件,最终造成其无法找到对应的用户命令。

yum remove tcpdump

chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow

yum install  tcpdump

希望,同样遇到该问题的朋友能有所所帮助。如果,哪里如有不对,请明确指出,谢谢。




  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值