Hace algún tiempo creé un directorio para una aplicación de Nodejs, llamado blog. La aplicación se inició con forever start app.js
nada especial.
Ahora intenté eliminar toda la aplicación con la carpeta, detuve la aplicación y lo hice rm -rf blog
-> sin permisos - se eliminan todos los archivos de esa carpeta, pero no el directorio en sí.
Intenté configurarlo chown root:root blog -R
y chmod 777 blog -R
todavía no tengo permisos. Otro intento fue configurarlo chattr -i
, pero todavía no tengo permiso para eliminar ese directorio.
¿Algunas ideas? El servidor es un vServer con debian 7
Atentamente,
asto
Actualización 1:
el directorio está vacío y he iniciado sesión como root. sudo antes de los comandos no cambia nada. lsattr blog -Rd
muestra---------------- blog
el mensaje que devuelve rm es rm: Entfernen von „blog“ nicht möglich: Keine Berechtigung
(Sin permisos)
Actualización 2:
➜ ~ whoami: root
lsattr -Rad blog: ---------------- blog
➜ blog ls -l: insgesamt 0
lsof | blog grep
zsh 19967 root cwd DIR 144,50 4096 109846700 /var/www/clients/client0/web2/blog lsof 23886 root cwd DIR 144,50 4096 109846700 /var/www/clients/client0/web2/blog grep 23887 root cwd DIR 144,50 4096 109846700 /var/www/clients/client0/web2/blog lsof 23888 root cwd DIR 144,50 4096 109846700 /var/www/clients/client0/web2/blog
getfacl blog: zsh: command not found: getfacl
Respuesta1
Descubrí que el directorio estaba ubicado en otro directorio /var/www/clients/client0/web2
que tenía configurado chattr +i. Lo eliminé y pude borrar el directorio blog
... Pensé que la ubicación original era otra, pero era un enlace.
¡Gracias @stoned por las sugerencias!