大鸟上撒点盐,生活才能多姿多彩。

sftp无法上传文件 /var/empty/sshd must be owned by root and not group or world-writable

1、通过WINSCP连接Linux发现报错:

《sftp无法上传文件 /var/empty/sshd must be owned by root and not group or world-writable》

2、排查Selinux,iptables,/etc/hosts.allow,/etc/ssh/sshd_config,未发现异常。

3、用另一台Linux Debug,发现报错,但google仍然无果。

ssh -v app@192.168.197.31

4、冷静想了一下,sshd服务一直正常,22端口也能通,网络没问题,sshd_config文件又未作修改,而SFTP却用不了,不管怎样,先用小大招尝试重启sshd服务,果然有问题,发现报错如下:

5、后找到官方文档发现是 /var/empty/sshd 权限问题:

[root@localhost ~]# ll /var/empty/
total 0
drwxr-xr-x. 3 app app 17 Oct 20 16:24 sshd

修改后恢复正常。

才想起当时本来想给另一个用户更大的权限的,但是用了-R递归更改了这个目录的权限,而/var目录是系统目录,不应该这样修改。

6、扇自己一巴掌,又自己坑了自己。

7、附录:红帽官网链接。

/var/empty/sshd must be owned by root and not group or world-writable

 

Environment

Red Hat Enterprise Linux

Issue

  • I am getting a error in console while trying to restart sshd service as.

/var/empty/sshd must be owned by root and not group or world-writable.

  • Please check the permissions on this file.
  • A default configuration for RHEL 6 is similar to:

  • Make sure the permissions match.
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注