在文件夹/项目上运行 chmod, chown 命令需要什么权限?

Max*_*kyi 15 linux sudo chmod chown

我一直以 sudo 用户身份运行 chmod/chown 命令。但是今天我想知道如果我不使用sudo,我需要什么权限才能chmod/chown在文件夹/文件上实际执行命令?我试过在谷歌上搜索这个问题,但没有任何内容专门回答这个问题。

cxw*_*cxw 21

在 Linux 上:

chown:“只有特权进程(Linux:有CAP_CHOWN 能力的进程)才能更改文件的所有者。” (来源:chown(2)) 成为这样一个过程的简单方法是由root. 请参阅explain_chown以帮助找出特定chown失败的原因。有关capabilities为进程提供除作为root.

chmod:文件的所有者或root可以更改权限,以及具有此CAP_FOWNER功能的其他进程。 (来源)

chgrp:“文件的所有者可以将文件的组更改为该所有者所属的任何组。特权进程(Linux:带有 CAP_CHOWN)可以任意更改组。” (chown(2))