很抱歉这个非常基本的问题,但我找不到任何答案。
我有一个用户cldprod,它位于主要组'cldprod'和辅助组'jboss'中 我有另一个用户jboss,它位于主要组'jboss'。
'cldprod'用户无法删除具有这些权限的文件:
-rw-rw-r-- 1 jboss jboss xxxxxx
rm: cannot remove `xxxxx': Permission denied
我不明白为什么(因为'cldprod'在'jboss'组中,'jboss'对该文件有写权限。)
我的/ etc / passwd:
cldprod:x:500:501:xxxxxx
jboss:x:501:502:xxxxxx
我的/ etc / group:
cldprod:x:501:
jboss:x:502:cldprod
我的信息:
$ uname -a
Linux ip-xxxxx xxxxxx.amzn1.x86_64 #1 SMP Mon May 6 18:04:41 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
答案 0 :(得分:2)
要删除文件(目录条目),您需要对包含它的目录的写入权限,而不是文件本身。
对文件的写入权限仅允许您修改文件的内容及其元数据,例如权限。