如果我将 chmod 权限更改为 rrr 会发生什么

如果我将 chmod 权限更改为 rrr 会发生什么

我想尝试更改/bin/chmod权限文件,rrr但害怕失去我的机器。如果我更改它们,接下来会发生什么?

答案1

如果您删除了执行权限chmod二进制文件,然后是所有 shell 脚本(包括生成文件s!) 尝试执行它时会出现错误。这包括无数的管理和安装脚本。您的系统将在许多不可预见的情况下无法正常工作。

直接调用 Unix 系统调用的实际程序而不是执行另一个程序为他们做肮脏的工作将不受影响。但这并不是什么安慰,您的系统仍然会受到严重破坏并可能受到损坏。

要恢复,您必须编写一个可以访问真实系统调用的实际程序,这意味着使用 C 或 Perl 之类的东西,而不是 shell。

答案2

你为什么要这么做?我认为这没有任何潜在的价值。

你不会因为这样做而失去你的机器,但你会让改变权限变得有点困难(任何想要这样做的人都必须找到 - 或制作 - 另一个执行系统调用的程序chmod(2)

我建议不要这样做,如果你这样做了(不小心),我会赶紧寻找另一个可以撤消更改的工具。

相关内容