用户不能删除拥有的符号链接

我试图删除符号链接,虽然我有适当的权限,操作被拒绝(用户被称为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 

我build议你将操作分为两部分:

  • '取消链接'的符号链接
  • 'rm'不需要的目录

它更干净,不易出错。 你也将得到确切的错误,为每个这些命令..

符号链接始终以777权限显示,只能由所有者所有者组删除。

除非您在处理这篇文章时input了错字,否则您已将所有权和组织分配给capistrano,而用户名被认定为capistrno。

capistrano = / = capistrno