Какие бы права не были выставлены на файл, root будет иметь к нему доступ на чтение, запись и исполнение благодаря capability CAP_DAC_OVERRIDE
. То же справедливо для любого процесса, который получил эту capability. Например, для /bin/passwd достаточно было бы иметь CAP_DAC_OVERRIDE
для записи в /etc/passwd и /etc/shadow.
Есть тонкость, связанная с флагом на исполнение. Если флаг на исполнение не выставлен ни в одной из позиций (user, group, other), то root выполнить файл не может, а вот права типа --- --- --x
уже достаточны для выполнения файла.
Другие capabilities, связанные с правами доступа:
r-x
на все каталогиCAP_DAC_OVERRIDE
будет недостаточно.