Не удалить директоров с 444 разрешениями на Linux

Кто-то сделал что-то как chmod 444 *, теперь существуют некоторые директора, которых я не могу удалить...

ls -al шоу:

4.0K drwxrwxrwx 6 root root 4.0K Apr  7 10:06 .
4.0K drwxr-xr-x 4 root root 4.0K Apr 14 19:51 ..
4.0K dr--r--r-- 4 root root 4.0K Feb 11 08:42 beta
4.0K dr--r--r-- 2 root root 4.0K Apr  2 23:39 download

# rm beta/ -rf
rm: cannot remove directory `beta//xxx': Permission denied
rm: cannot remove `beta//yyy.xml': Permission denied

Я сделал все, как что я знаю chmod +x или CD в dir для удаления файлов, но отказавший.

Править: Я вошел в систему как корень. Я попробовал chmod +x beta.

# ls -al
total 24
drwxrwxrwx 6 root root 4096 Apr 14 22:20 .
drwxr-xr-x 4 root root 4096 Apr 14 19:51 ..
dr--r--r-- 4 root root 4096 Feb 11 08:42 beta
dr--r--r-- 2 root root 4096 Apr  2 23:39 download
# chmod +x beta
chmod: changing permissions of `beta': Operation not permitted
0
задан 14.04.2011, 17:46

2 ответа

Поскольку Ваша подсказка является #, я предполагаю, что Вы зарегистрированы как корень.

Проблемой является Ваша командная строка. Из страницы справочника комнаты синтаксис

rm [OPTION]... FILE...

так попытка

rm -rf beta/ 
1
ответ дан 24.11.2019, 12:02

Вы оказываетесь перед необходимостью возвращать режим каталогов к 755 или безотносительно так, чтобы они были исполняемым файлом. Выполнение укусило, то, что позволяет каталогам действовать как каталоги и позволять Вам войти в них. При выполнении комнаты - бета франка первая вещь, которую она делает, убывать в бета каталог, если она не может войти в тот каталог, она перестанет работать сразу. Это не должно перестать работать, если Вы - пользователь root все же. # в Вашей подсказке подразумевает, что Вы - пользователь root хотя, таким образом, это могло бы быть что-то еще.

0
ответ дан 24.11.2019, 12:02

Теги

Похожие вопросы