我前段時間為 Nodejs 應用程式建立了一個名為 blog 的目錄。該應用程式以 啟動forever start app.js
,沒什麼特別的。
現在我嘗試刪除帶有資料夾的整個應用程序,我停止了該應用程式並執行了rm -rf blog
-> 沒有權限 - 該資料夾中的所有文件都被刪除,但不是該目錄本身。
我嘗試設置chown root:root blog -R
,chmod 777 blog -R
但仍然沒有權限。另一種嘗試是設置chattr -i
,但我仍然沒有刪除該目錄的權限。
有任何想法嗎?伺服器是 debian 7 的虛擬伺服器
此致,
阿斯托
更新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 的提示!