前段时间我为一个 nodejs 应用创建了一个名为 blog 的目录。该应用是用 启动的forever start app.js
,没什么特别的。
现在我尝试删除带有文件夹的整个应用程序,我停止了该应用程序并执行了rm -rf blog
->没有权限 - 该文件夹中的所有文件都被删除,但该目录本身并没有被删除。
我尝试设置chown root:root blog -R
,chmod 777 blog -R
但仍然没有权限。 另一次尝试是设置,chattr -i
但我仍然没有删除该目录的权限。
有什么想法吗?该服务器是带有 Debian 7 的 vServer
此致,
阿斯托
更新 1:
该目录是空的,我以 root 身份登录。命令前的 sudo 不会改变任何内容。lsattr blog -Rd
显示---------------- blog
rm 返回的消息是rm: Entfernen von „blog“ nicht möglich: Keine Berechtigung
(无权限)
更新 2:
➜ ~ whoami: root
lsattr -Rad blog: ---------------- blog
➜ blog ls -l: insgesamt 0
lsof | 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
答案1
发现目录被放置在另一个/var/www/clients/client0/web2
设置了 chattr +i 的目录中。删除它并可以删除目录blog
... 以为原始位置是另一个,但它是一个链接。
感谢@stoned 的提示!