我正在尝试调试为什么某些东西在我的 koding VM 中无法正常工作,首先我尝试调试为什么我会收到权限被拒绝错误。
我对 ubuntu 相当有经验,它已经在我的笔记本电脑上安装了四年了,而这一点我似乎无法弄清楚/找到。
这是我正在运行的一个命令:
tyzoid@vm-0:~$ sudo -s
root@vm-0:/index# find / > index
find: `/proc/tty/driver': Permission denied
find: `/proc/150/task/150/fd': Permission denied
find: `/proc/150/task/150/fdinfo': Permission denied
find: `/proc/150/task/150/ns': Permission denied
find: `/proc/150/fd': Permission denied
find: `/proc/150/map_files': Permission denied
find: `/proc/150/fdinfo': Permission denied
find: `/proc/150/ns': Permission denied
find: `/proc/162/task/162/fd': Permission denied
find: `/proc/162/task/162/fdinfo': Permission denied
...
我似乎无法弄清楚为什么以 root 身份运行后find
仍然无法访问某些文件夹。
尝试重新启动 apache 时也会出现类似的错误(以 root 身份和使用 sudo - 这就是我首先调查此问题的原因)
以下是ls
的/proc/
:http://pastebin.com/VvTE5RZV
在此先感谢能解决这个问题的任何人。
答案1
我不确定他们在做什么,但就好像它们是共享资源(类似于设置了 root_squash 的 nfs 挂载)并且它们实际上在其他地方,不属于你的虚拟机。因此 root 无权使用它们。管理员一定有理由阻止你访问。但是,这些只是您应该使用用户空间程序(如 ps)来查询的信息,因此不应影响虚拟机的可用性。