以前、blog という Node.js アプリ用のディレクトリを作成しました。アプリは で起動しましたがforever start app.js
、特別なことはありません。
今、フォルダーを含むアプリ全体を削除しようとしましたが、アプリを停止して実行しましたrm -rf blog
-> 権限なし - そのフォルダー内のすべてのファイルは削除されますが、そのディレクトリ自体は削除されません。
設定を試みましたchown root:root blog -R
が、chmod 777 blog -R
まだ権限がありません。 もう一度設定を試みましたchattr -i
が、そのディレクトリを削除する権限がまだありません。
何かアイデアはありますか?サーバーはDebian 7のvServerです
よろしくお願いします、
アスト
アップデート1:
ディレクトリは空で、私はルートとしてログインしています。コマンドの前にsudoを実行しても何も変わりませんlsattr blog -Rd
。---------------- blog
rm が返すメッセージはrm: Entfernen von „blog“ nicht möglich: Keine Berechtigung
(No Permissions)です。
アップデート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さん、ありがとう!