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

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

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

答案1

在 Linux 上:

乔恩:“只有特权进程(Linux:具有该CAP_CHOWN 功能的进程)才能更改文件的所有者。”(来源:chown(2)) 成为这样一个流程的简单方法是由 运行root。看explain_chown寻求帮助找出特定chown失败的原因。看capabilities了解为进程提供除作为 运行之外的能力的方法root

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

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

相关内容