НЕПРАВИЛЬНЫЙ РЕЖИМ ФАЙЛА yum-cron

Из файла документации ядра sysfs.txt :

sysfs - это файловая система на основе RAM, изначально основанная на ramfs. Он предоставляет средства для экспорта структур данных ядра, их атрибутов и связей между ними в пользовательское пространство.

Из сообщения фиксации в исходный код ядра:

Devtmpfs позволяет ядру создать экземпляр tmpfs с именем devtmpfs на очень ранней стадии инициализации ядра, до того, как будет зарегистрировано какое-либо устройство ядра драйвера. Каждое устройство с основным / второстепенным значением будет предоставлять узел устройства в devtmpfs.

Обычно sysfs монтируется на / sys и содержит информацию и статистику об устройствах и именах устройств.

devtmpfs смонтирован на / dev и содержит специальные файлы устройств для всех устройств.

1
21.02.2018, 19:41
1 ответ

cronie (el cron en cuestión ), realiza una verificación específica de los permisos de archivo en cada archivo crontab, en:

https://github.com/cronie-crond/cronie/blob/master/src/database.c#L96

La máscara que utiliza es 533 y los permisos enmascarados resultantes deben ser 400, lo que significa que permitirá leer (4 )o leer/escribir (4+2 )bits para el propietario de el archivo, y no más que leer (4 )para grupo y otros.

Algunos ejemplos visuales:

user-readable
=====
r w x - human-readable permissions
4 2 1 - permission bit values
1 0 0 - file permissions are: readable only
1 0 1 - a mask of 5
=====
1 0 0 - OK -- resulting masked bits (4)

user-readable and writable
=====
r w x - human-readable permissions
4 2 1 - permission bit values
1 1 0 - file permissions are: readable and writable
1 0 1 - a mask of 5
=====
1 0 0 - OK -- resulting masked bits (4)

user-executable
=====
r w x - human-readable permissions
4 2 1 - permission bit values
0 0 1 - file permissions are: executable only
1 0 1 - a mask of 5
=====
0 0 1 - FAIL -- resulting masked bits (1)

group (or other) - readable
r w x - human-readable permissions
4 2 1 - permission bit values
1 0 0 - file permissions are: readable only
0 1 1 - a mask of 3
=====
0 0 0 - OK -- resulting masked bits (0)

group (or other) - readable and writable
r w x - human-readable permissions
4 2 1 - permission bit values
1 1 0 - file permissions are: readable and writable
0 1 1 - a mask of 3
=====
0 1 0 - FAIL -- resulting masked bits (2)

group (or other) - no permissions
r w x - human-readable permissions
4 2 1 - permission bit values
0 0 0 - file permissions are: no permissions
0 1 1 - a mask of 3
=====
0 0 0 - OK -- resulting masked bits (0)

Lo más probable es que tenga bits -grabables en el archivo en alguna parte; algunas soluciones posibles son:

chmod 400 /etc/cron.d/yum-cron
chmod 600 /etc/cron.d/yum-cron
chmod 644 /etc/cron.d/yum-cron

Referencia:

1
28.01.2020, 00:39

Теги

Похожие вопросы