chmod 如果我不是 root/文件所有者

How*_*ard 6 linux permissions

如果我不是文件的所有者或 root,我可以使用 chmod 更改文件权限吗?

假设我对文件有组/写访问权限,例如 775

slh*_*hck 11

简而言之:不,你不能那样做。很简单,你可以“窃取”另一个用户的文件(相关来源):

当然,只有文件的所有者可以使用 chmod 来改变文件的权限

有与此SO处理另外一个问题在这里。诀窍是让chmod检查您是否在同一组中或是否具有足够的权限以更改该文件的所有权,然后将其作为root.