是什么阻止rm / dev / null?


Answers:


23

实际上,您可以/dev/null在Linux和BSD系统上以root用户身份删除。当然,一旦系统重新启动/dev/null将被恢复。无需重新启动,也可以/dev/null使用该mknod命令进行还原。


11

权限-除非您以root(超级用户)身份运行,或者可能是少数几个其他用户或组之一(binsys)运行,否则您在/dev/目录中没有写权限,因此无法从目录中删除任何内容。

如果您是root,则可以删除它-但您的系统将非常不满意。您可以使用mknod命令(或mknod()系统调用)来重新创建它。或者,您可以创建一个普通文件,但是该文件不具有与“真实”相同的特殊属性,/dev/null并且会使您的系统严重瘫痪。

这不是实验的好地方!(而且,如果您必须进行试验,建议您使用VM而不是主机。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.