我试图删除符号链接,虽然我有适当的权限,操作被拒绝(用户被称为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议你将操作分为两部分:
它更干净,不易出错。 你也将得到确切的错误,为每个这些命令..
符号链接始终以777权限显示,只能由根 , 所有者和所有者组删除。
除非您在处理这篇文章时input了错字,否则您已将所有权和组织分配给capistrano,而用户名被认定为capistrno。
capistrano = / = capistrno