好吧,我不小心把所有东西都塞到了 755 上,这不像把所有东西都塞给本地用户那么糟糕。这有多不安全,我如何在不重新安装的情况下轻松恢复它?
小智 9
重新安装是最好的选择。即使接下来的工作,我个人也会总是有一些事情没有做对的唠叨感。
reference$ find / ! -type l \
-path "^/tmp" -prune \
-o -path "^/dev" -prune \
-o -path "^/sys" -prune \
-o -printf "%m %p\n" > /root/perms.txt
/root/perms.txt
到您的主系统使用/root/perms.txt
基准和修改权限
main$ cat /root/perms.txt | while read LINE; do
perm=echo -E "$LINE" | awk '{print $1}'
filename=echo -E "$LINE" | sed 's/^$perm //'
if [ -a $filename ]; then
echo -E "$filename" >> /root/chmod-success.log
chmod $perm $filename
else
echo -E "$filename" >> /root/chmod-failure.log
fi
done
Run Code Online (Sandbox Code Playgroud)/root/chmod-success.log
和/root/chmod-failure.log
无论如何,这里有太多的边缘情况,我什至无法想象这是否能完美运行。首先在另一个非生产系统上进行测试。并先在不chmod $perm $filename
下线的主生产系统上进行测试
归档时间: |
|
查看次数: |
318 次 |
最近记录: |