1
无意中跑了“chown -R ubuntu:ubuntu /”,怎么修?
我不小心在10个服务器的集群上运行了“chown -R ubuntu:ubuntu /”。我已经设法通过最初编辑/etc/rc.local来修复大部分文件系统,在那里放置了很多chown命令,然后重新启动。 此时系统似乎工作正常,但我想确定我已修复所有内容。 为了识别正确的权限,我启动了一个安装了相同软件的新系统,并查找了不属于user的所有文件:root,不归group:root所有,以及所有SUID和GUID位。 具体来说,我运行了这些命令: while read line; do user=$(echo $line |cut -d ":" -f 1); if [ $user != "root" ]; then echo ------${user}------; find / -user $user 2> /dev/null; fi; done < /etc/passwd while read line; do user=$(echo $line |cut -d ":" -f 1); if [ …