Я хочу удалить каталог 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