cent7把/var目录下所有文件改777,导致ssh连接不上问题

开发的同事用多个账号,想多个账号共享/var的资料所以执行了chmod -R 777 /var,导致ssh连接不上,错误如下图所示。这时ping和telnet 22都是通的,网络是没有问题的。

chmod -R 777 /var是把/var下所有文件和目录都改成了777,通过查看服务器的日志发现sshd需要/var/empty是755,所以只要再执行chmod -R 755 /var/empty就能使用ssh远程了。

知道问题就好办了,直接通过本地登录的方式进去改权限,只是ssh不能用,正常登录还是没问题的。

如果不能使用上述的方法,还有其他方法(不需要root权限),进去单用户模式里面修改,开机在这个界面按下E

进入这里后往下拉,找到内核版本的这行(3.10.0),在语言后面添加init=/bin/sh,然后按下ctrl+x就可进到单用户模式

 进来后先执行mount -o remount,rw / 把文件系统挂载成读写模式,如果没有执行这条命令,会提示系统是只读。然后执行我们的命令就行了。

 

建议最好不要改系统文件夹的权限,如果实在需要可以精确更改例如chmod -R 777 /var/testfile

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值