В Linux:
chown : «Только привилегированный процесс (Linux: один с CAP_CHOWN
возможностью) может изменить владельца файла». (Источник: chown (2)) Простой способ быть таким процессом - запустить его root
. Обратитесь explain_chown
за помощью, чтобы узнать, почему конкретный chown
сбой Посмотрите capabilities
способы дать процессам такую возможность, кроме как запускать как root
.
chmod : владелец файла или root
может изменять разрешения, а также другие процессы с CAP_FOWNER
возможностью. (Источник)
chgrp : «Владелец файла может изменить группу файла на любую группу, членом которой является этот владелец. Привилегированный процесс (Linux: с CAP_CHOWN) может изменить группу произвольно». (Чаун (2))
PRIV_FILE_CHOWN
нужно скомпоновать все локальные файлы иPRIV_FILE_CHOWN_SELF
скомпоновать принадлежащие вам локальные файлы. Кстати: ОС, которая позволяет отбирать удаленные файлы из NFS, может рассматриваться как риск безопасности. В HP-UX любой обычный пользователь может сортировать свои файлы, и это также считается риском для безопасности.