Я пытаюсь отладить, почему некоторые вещи не работают в моей виртуальной машине кодирования, и сначала я пытаюсь отладить, почему я получаю ошибки об отказе в разрешении.

У меня достаточно опыта работы с 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 ответ1

0

Я не уверен, что они делают, но это как если бы они были общими ресурсами (аналогично nfs mounts с установленным root_squash), и на самом деле они находятся в другом месте и не принадлежат вашему vm. при этом корень не имеет на них права. у администраторов должны быть причины, препятствующие вашему доступу. однако это всего лишь информация, которую вы должны использовать для выполнения запросов из пользовательских программ, таких как ps, поэтому они не должны влиять на удобство использования vm.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .