linux环境tcpdump使用时提示无法找到该用户命令。
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
·
最近工作中因为在处理业务的时候,遇到了一些问题,程序的跑的过程中总是会出现丢包的现象,在服务器上,优先使用了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
希望,同样遇到该问题的朋友能有所所帮助。如果,哪里如有不对,请明确指出,谢谢。
A beautiful web dashboard for Linux
最近提交(Master分支:4 个月前 )
186a802e
added ecosystem file for PM2 5 年前
5def40a3
Add host customization support for the NodeJS version 5 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)