我正在尝试删除符号链接,虽然我有适当的权限,但操作被拒绝(用户称为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
符号链接始终显示为777权限,只能由root、所有者和所有者组删除。
我建议您将操作分为两部分:
它更干净,更不容易出错。对于这些命令中的每一个,您还将获得确切的错误。
除非你在清理这篇文章时打错了字,否则你已经将所有权和组分配给了 capistrano,而用户名应该是 capistrno。
卡皮斯特拉诺 =/= 卡皮斯特拉诺