root时无法更改权限


1

我使用Kali Linux并发现了以下“问题”:

root@kali:/proc/self# ls -l cmdline
-r--r--r-- l root root 0 May 27 13:43 cmdline
root@kali:/proc/self# chmod 744 cmdline
chmod: changing permissions of `cmdline': Operation not permitted

我不被允许更改该文件的权限......但我是root用户?这是为什么?有办法解决这个问题吗?我已经尝试了一些事情,比如移动文件(显然不可能),更改运行级别等。

Answers:


1

/proc是伪文件系统。通常,不指定允许用户chmod或其mv条目。

更多信息在这里

proc文件系统是一个伪文件系统,它为内核数据结构提供接口。它通常安装在/proc。其中大多数是只读的,但有些文件允许更改内核变量。


啊,好吧,这解释了。但是程序需要复制这个文件,你知道吗?
licklake 2016年

1
cp cmdline ~/foo - 应该可以读取文件。请记住,这/proc/self是特殊的,它指的是访问它的程序。cd /proc/self ; cat cmdline和之间有区别cat /proc/self/cmdline。试试吧。
Kamil Maciorowski 2016年

是的,你说的没错。但我仍然遇到的问题是该程序不是我的并且已经编译

@licklake有什么节目?也许我们这里有XY问题
Kamil Maciorowski

一个metasploit函数来测试ftp服务器
licklake
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.