???????本来是要chmod 777 -R ./*,结果打成了chmod 777 /.*了,并快速按了回车,打印结果发现不对,快速ctrl+c中断,但还是晚了。 当时没发现哪里不对,吃完午饭回来登陆系统输入当前用户密码,提示密码错误进不了系统(密码是正确的),一度以为有人给改了密码。
一、尝试单用户修改密码
银河麒麟系统怎么进入root 找了好多帖子都是在grub中加入 init=/bin/bash,但重启黑屏没东西,直到看到上面链接的文章,高级选项按e加入init=bin/bash ,重启有login提示符了。 用普通用户kylin登陆依然提示密码错误,试了下root用户,可以登陆。输入passwd kylin修改密码后,按F10重启还是不能登陆kylin用户。 一顿设置用root登陆界面 ctrl+alt+F1命令行登录界面 (不识别小键盘输入,用上面一排数字键) ctrl+alt+F7图形登录界面 用root进入"ll /"查看权限,好多777呀,这才意识到是chmod 777 -R /.*问题。 然后各种试,其他机子getfacl -p -R / > ./ggg,本机setfacl --restore=./ggg,没用依然不能登陆。 按chmod -R 777 / 之后 修复方法修改了/etc下的passwd、group、shadow、ssh权限,但没设开机启动脚本,重启还是不行。
二、修改/var/log/tallylog文件权限
Linux下服务器密码正确,登录的时候却提示密码错误 按照上面链接执行 pam_tally2 -u kylin,结果显示/var/log/tallylog文件权限有问题。 对照其他机子后,将权限由777改成600,重启,终于可以进入了!
三、修改一部分命令的suid权限
ping命令报错出现 “ping:icmp open soket:不允许的操作”
#which ping
#ll /usr/bin/ping
#chmod u+s /usr/bin/ping
对照别的机子发现还有:mount,unmount,su等要s权限。 Linux chmod命令
|