用户无法删除拥有的符号链接

用户无法删除拥有的符号链接

我正在尝试删除符号链接,尽管我有适当的权限,但操作被拒绝(用户被称为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

答案1

我建议您将操作分为两部分:

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

它更简洁,更不容易出错。您还将获得每个命令的确切错误。

答案2

符号链接始终显示为777权限,可以通过所有者所有者组仅有的。

答案3

除非您在清理此帖子时输入了错误,否则您已将所有权和组分配给 capistrano,而用户名应该是 capistrno。

卡皮斯特拉诺 =/= 卡皮斯特诺

相关内容