查看:1754|回复:0
Linux下SSH服务无法启动发表时间:2010-05-08 18:04:03

大虾

0分享0主题0帖子

学徒一级

(初出茅庐)

开机后发现ssh连接不上,后来查看是因为ssh服务没有启动的原因,后来我就手动启动可是结果却是无法启动啊,后来发现是因为ssh属主也就是权限的问题,在Linux下权限是很重要的,后来发现后把ssh目录的属主修改成root后,启动顺利,具体解决问题的步骤,如下:

Linux上的SSH无法启动

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

解决办法:

首先通过物理终端进入到linux上,手工检查ssh发现没运行


-bash-2.05b# /etc/init.d/sshd status


sshd is stopped


手工启动服务,发现报告权限错误。


-bash-2.05b# /etc/init.d/sshd start


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


[FAILED]


-bash-2.05b#


使用rpm -V 命令可检查到ssh的软件包正常,但某个目录的属主错误。


-bash-2.05b# rpm -V openssh-server


S.5..... c /etc/ssh/sshd_config


.....U.. /var/empty/sshd


-bash-2.05b#


经查看发现这个目录的属主不是root,所以启动ssh报错


-bash-2.05b# ls -ld /var/empty/sshd/


d--x--x--x 2 vu00106 root 1024 Feb 2 2005 /var/empty/sshd/


-bash-2.05b#


修改为root属主,启动成功


-bash-2.05b# chown root /var/empty/sshd/


-bash-2.05b# /etc/init.d/sshd start


Starting sshd: [ OK ]


-bash-2.05b#


至此问题修复。


另外,还可以尝试:


这个是权限的问题


可采取以下两步解决


chown -R root.root /var/empty/sshd


chmod 744 /var/empty/sshd


service sshd restart


就可以解决上述的问题。


您需要登录以后才可以回帖    登录|注册