У меня есть файл, принадлежащий «root», и скрипт, принадлежащий «не-root» пользователю.Я пытаюсь изменить разрешение для файла, принадлежащего пользователю root, используя скрипт «non-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".