Quelqu'un a fait quelque chose comme chmod 444 *
, maintenant, il y a des répertoires que je ne peux pas enlever ...
ls -al
spectacles:
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
J'ai fait tout ce que je sais comme chmod +x
ou cd dans le répertoire pour supprimer les fichiers mais j'ai échoué.
Edit: je me suis connecté en tant que root. J'ai essayé 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
file-permissions
yaroot
la source
la source
rm beta/ -rf
BSD.Vous allez devoir modifier le mode des répertoires en 755 ou autre, pour qu'ils soient exécutables. Le bit d’exécution est ce qui permet aux répertoires d’agir comme des répertoires et de vous permettre de les consulter. Lorsque vous exécutez rm -fr beta, la première chose à faire est de descendre dans le répertoire beta, s'il échoue, il échouera immédiatement. Cela ne devrait pas échouer si vous êtes l'utilisateur root cependant. Le # dans votre invite implique que vous êtes l'utilisateur root, donc ce pourrait être quelque chose d'autre.
la source
chroot
oumv beta xxx
.. je suis confus .. SELinux est désactivé .. J'ai tout fait ce que je sais ..