Linux
使用者無法刪除擁有的符號連結
我正在嘗試刪除符號連結,雖然我有適當的權限,但操作被拒絕(呼叫使用者
capistrno
):capistrno $ rm -f /var/www/app/current rm: cannot remove `/var/www/app/current': Permission denied
使用者應該擁有該文件的所有權限
lrwxrwxrwx 1 capistrano capistrano 42 17. mar 13.09 /var/www/app/current -> /var/www/app/releases/20130317120932/ capistrno $ file /var/www/app/current /var/www/app/current: symbolic link to `/var/www/app/releases/20130317120932'
知道有什麼問題嗎?
編輯:
文件夾
/var/www/app
$ ls -laF /var/www/app/ total 16 drwxr-xr-x 4 www-data www-data 4096 17. mar 14.15 ./ drwxrwxr-x 4 capistrano www-data 4096 17. mar 00.01 ../ drwxrwxr-x 6 capistrano www-data 4096 17. mar 14.15 releases/ drwxrwxr-x 7 capistrano www-data 4096 17. mar 00.39 shared/
使用者
capistrano
屬於這個組:$ groups capistrano www-data rvm
我建議您將操作分為兩部分:
- ‘unlink’ 符號連結
- ‘rm’ 不需要的目錄
它更乾淨,更不容易出錯。對於每個命令,您還將獲得確切的錯誤。
符號連結始終以777權限顯示,並且只能由root、所有者和所有者組刪除。