ssh无法启动 报错:sshd:Missing privilege separation directory:/var/empty/sshd

 ssh无法启动 报错:sshd:Missing privilege separation directory:/var/empty/sshd

根据提示检查/var/empty/sshd

/var/empty:默认是sshd程序用到的这个目录,当建立ssh连接,ssh服务器必须使用该目录下的sshd子目录;

1、很大可能是权限问题,优先检查文件权限是否被更改

ll /var/empty -d
ll /var/empty
##检查权限是否正确,不正确则改回原权限

#修改属主组
chown root.root /var/empty
#修改默认权限
chmod +755 /var/empty

2、文件丢失

#查看是否存在该目录
ll /var/|grep empty

我所遇见的为第二种现象,ssh无法启动,存在报错“sshd:Missing privilege separation directory:/var/empty/sshd”

(1)优先恢复环境,创建文件

#创建丢失文件
mkdir -p /var/empty/sshd

#再次重启sshd服务
systemctl restart sshd

重启成功,ssh登录成功

(2)恢复后排查,文件为何丢失

#历史命令检查
history

果然存在对var的操作,竟然有人新建的var的逻辑卷直接挂载了,难怪文件会丢失。

posted @ 2023-09-04 10:54  -小-白-  阅读(1358)  评论(0编辑  收藏  举报