gpt4 book ai didi

Linux - 我已经 chmoded 我的所有服务器

转载 作者:太空宇宙 更新时间:2023-11-04 05:04:20 25 4
gpt4 key购买 nike

我在错误的命令中犯了一个大错误,最终对我的所有服务器进行了 chmoding 777。

结果是由于可写文件而没有服务想要启动。

有没有办法像默认恢复一样解决这个问题而不丢失我的数据库/文件?

PS:我使用的是 centos 64 位

PS2 我无法访问我的服务器上的 ssh,但我仍然具有 webmin 访问权限,因此我可以从中执行命令

最佳答案

重新安装可能是确定的唯一方法......但谷歌显示

google: rpm set file permissions

http://www.cyberciti.biz/tips/reset-rhel-centos-fedora-package-file-permission.html用于修复权限的 RPM 语法要设置包中文件的权限,请输入:rpm --setperms {包名}重置所有已安装RPM包的权限和您需要使用 rpm 和 shell for 循环命令的组合,如下所示:

for p in $(rpm -qa); do rpm --setperms $p; done

这应该可以解决很多问题。 ...但仅限于包中的文件。其他数据...搜索模式为 777 的文件并找出您需要的内容。对于大多数人来说,也许 chmod o-w FILE 会起作用。这是有风险的,它不会恢复权限,而只是更改权限。

find / -perm -777 -exec chmod o-w {} \; # There are faster ways using xargs

关于Linux - 我已经 chmoded 我的所有服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21354734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com