无法修改或删除root用户?

时间:2013-12-16 16:18:58

标签: linux bash shell root

我无法修改/proc/sys的权限,它表示Operation not permittedPermission denied。即使是root! 我的/文件系统已挂载rwbtrfs。我试过chattr,但这不起作用。 (我想这只适用于ext?) 当前权限为dr-xr-xr-x。 (所有者根组root)

我该怎么办?

2 个答案:

答案 0 :(得分:2)

/proc/sys不是真正的文件系统。它不包含您可以删除的文件。它通过类似文件系统的界面为您提供有关系统的信息,因此可以使用脚本/程序/命令行工具轻松访问它,但它不支持删除。

在维基百科上的procfs页面上阅读更多内容。

答案 1 :(得分:1)

/proc filesystem不存储实际文件或目录。它只是一个类似于文件系统的系统视图。例如:每个进程都是一个目录,其名称是PID。如果您输入其中一个目录,您会发现许多文件包含有关该过程的信息:打开的文件,内存映射,当前工作目录,良好的级别,正常运行时间等。有些信息可以通过cat'ing收集与进程关联的目录中的特定文件。其他一些不是人类可读的,但可以通过其他工具阅读,例如topps

那就是说,我认为你不能修改/proc/sys的权限(除非你修改内核)。在我的系统中,他们有权限555。也就是说,不允许写入。那是因为你无法添加或删除文件。您可以从其中一些中读取所有内容,并在其中一些上写,但您读取或写入的内容不会存储在任何存储介质中,而是有关内核,设备和进程的配置选项或信息。

您可以通过编写使用/ proc接口的内核模块将新目录或文件添加到/proc(在本书 Linux设备驱动程序,第3版。中阅读)

相关问题