Linux服务器chmod 777 -R / 不跑路的解决方案

138人浏览   2024-06-20 11:56:09

不知道是谁把Linux服务器给

chmod 777 -R /

了,真会玩!后来就出现了各种问题.但幸亏不是 rm -rf /,还有得救!所幸大部分都解决了...下面就具体说说解决方法

本人的系统是redhat6.3,但是解决方式大同小异.



su不能使用

首先重启获取管理员权限 这个要根据系统不同:

su: cannot set groups: Operation notpermitted

更改su属主

# chown -R root:root /bin/su

更改su权限

# chmod a+s /bin/su


ssh不能使用

ssh登录不上,应该跟passwd、group、shadow、ssh这几个文件扯上关系而已,开了另一台linux查看权限,并在错误的机器上修改成对应的权限:

cd /etc

chmod 644 passwd group shadow

chmod 400 gshadow

cd ssh

chmod 600 moduli ssh_host_dsa_keyssh_host_key ssh_host_rsa_key

chmod 644 ssh_config ssh_host_dsa_key.pubssh_host_key.pub ssh_host_rsa_key.pub

chmod 640 sshd_config


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

chmod 744 /var/empty/sshd

service sshd restart


界面进不去

关于这个问题,我的Redhat 6 机器是这样的,可以进登陆界面,但是进去之后没有登陆框,很诡异啊- -,下面就来说说经过我n次实验得到的结论(代价是把机房服务器给整得死去活来- -)

重装dbus

至于原因我不知道为何,反正我在启动vnc的时候,vnc日志说了个啥dbus,我就重装了,结果装完了还真的有登陆框了,兴奋的不行!!!大家可以参考下

chown $USER /home/$USER/.ICEauthority

chmod 644 /home/$USER/.ICEauthority

USER当然是你的用户名


vnc错误

rpm安装软件时提示warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de:NOKEY

加菲猫 2012-11-0517:09

rpm安装软件时提示

warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY

解决的方法就是在rpm 语句后面加上 --force --nodeps

即原本为 rpm -ivh *.rpm 现在改成 rpm -ivh *.rpm --force --nodeps就可以了。nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装或者卸载

尝试卸载:

造成这个问题的主要原因是套件被重复 (强制) 安装了两次以上.

尝试了--nodeps, --force, --justdb都不行。结果碰巧解决!

通过man rpm,发现--allmatches应该可以解决这个问题.

[root@testserver openssl-0.9.8l]# rpm -e --allmatches --nodeps openssl*


然后装vncserver服务启动失败- -

如果用servicevncserver restart,那么死活起不来,我是这样启动的:

vncserver :1 关的时候 vncserver -kill :1

这样,起码能VNC登录了…

最后告诫大家,不要随便对文件夹 chmod 777 –R 尤其是根目录和/etc…

登陆login失败

session setup problem abort

更改权限 chmod 755 /bin/login

以上,大部分问题就基本解决了,网上说的什么导出权限再导入权限的方法我试了,并不管用.

相关推荐