SElinux перешкоджає запуску cron у Centos 7


0

Я використовував cronjob, щоб запустити скрипт, який запускатиме мої командидо перезавантаження

Він працював нормально на деякий час, поки я активізував Selinux Cron Dont більше працювати

У мене є помилка в журналах cron:

Aug  2 16:14:21 Manu crond[683]: (teamspeak3-user) Unauthorized SELinux context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 file_context=system_u:object_r:unlabeled_t:s0 (/var/spool/cron/teamspeak3-user)
Aug  2 16:14:21 Manu crond[683]: (teamspeak3-user) FAILED (loading cron table)

Я шукав в Інтернеті, і деякі люди говорять про відому помилку і роботу навколо, яка не працює для мене.

Допоможіть, будь ласка.

Інформація додана:

ls -lZ /var/spool/cron/teamspeak3-user

-rw-------. teamspeak3-user teamspeak3-user system_u:object_r:unlabeled_t:s0 /var/spool/cron/teamspeak3-user

Що таке вихід: ls -lZ / var / spool / cron / teamspeak3-user
ebal

Висновок склали
Resurectionx

Відповіді:



0

Щоб виправити подібну помилку з моїми роботами в / etc / crontab, я повинен був зробити:

chcon -t system_cron_spool_t /etc/crontab
systemctl start crond

Не знаю, як це зробити постійно. Червоний капелюх говорить, що chcon зміни є тимчасовими. Але вони забезпечують інші інструкції це може бути відповіддю на це.


0

ІМО chcon є швидким виправленням. Краще було б встановити його як правила за допомогою:

# semanage fcontext -a -t user_cron_spool_t "/var/spool/cron(/.*)?"
# restorecon -R -vv /var/spool/cron

Він переживе будь-яке системне оновлення та автоматично застосує до crontab нового користувача.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.