rm: невозможно удалить `/../...v': Отказано в доступе

rm: невозможно удалить `/../...v': Отказано в доступе

Я хочу удалить каталог 982899. Он находится в каталоге big. Когда я впервые пытаюсь удалить 982899, он показывает много строк сообщений, подобных этому:

rm: невозможно удалить `982899/.../...v': Отказано в доступе

Поэтому я делаю chmod 777 .так, чтобы в каталоге bigможно было менять все.

Однако после этого rm -rf 982899все еще отображаются те же сообщения:

rm: невозможно удалить `982899/.../...v': Отказано в доступе

Я даже выполнил chmod 777 982899, но ничего не изменилось!

Почему? Что мне нужно сделать, чтобы удалить каталог 982899?

решение1

rm -rf 982899попытается рекурсивно удалить все, что находится внутри этого каталога, а затем, когда он станет пустым, удалить сам каталог. Так что ваша проблема может быть в том, что у вас нет разрешения на удаление элементов внутри 982899. Вы можете попробовать chmod -R 777 982899, или chown -R <your_user> 982899обойти это. Однако будьте осторожны, так как chxxxкоманды используют верхний регистр -Rдля рекурсивной операции.

решение2

Возможно, что следующее сообщение:

rm: невозможно удалить `982899/.../...v': Отказано в доступе

была вызвана тем, что владельцем ownerфайла является другой пользователь (например, root).

Эту проблему можно решить, запустив с rootпомощьюsudo

sudo rm -rf 982899

Связанный контент