【发布时间】:2019-03-04 06:33:39
【问题描述】:
我有一个“root”拥有的文件和“非root”用户拥有的脚本。我正在尝试使用“非root”脚本更改“root”拥有的文件的权限并出现以下错误:
$ cat root_file
echo "HELLO WORLD"
$ cat non_root_script
chmod 777 root_file.txt
$ ./non_root_script
chmod: changing permissions of 'abc.txt': Operation not permitted
我尝试向 non_root_script 添加功能,但仍然遇到同样的错误。
$ sudo setcap CAP_FOWNER+ep non_root_script
$ ./non_root_script
chmod: changing permissions of 'abc.txt': Operation not permitted
我还需要提供其他功能吗,如果有,请提出建议。我也不想使用“sudo chmod”。
【问题讨论】:
标签: linux root sudo chmod linux-capabilities