SElinux impede que o cron rode o Centos 7

0

Eu estava usando um cronjob para iniciar um script que acionará meu teamspeak na reinicialização

Estava funcionando bem por um tempo até que eu ativei o Selinux, o cron não funciona mais

Eu tenho esse erro nos registros do 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)

Eu pesquisei na Web e algumas pessoas estão falando sobre um bug conhecido e um trabalho em torno desse dind't funciona para mim.

Ajuda por favor.

Informações adicionadas:

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

-rw-------. teamspeak3-user teamspeak3-user system_u:object_r:unlabeled_t:s0 /var/spool/cron/teamspeak3-user
    
por Resurectionx 02.08.2016 / 17:38

2 respostas

1

Então você precisa mudar o tipo do arquivo cron em var / spool / cron

Tente isto:

# chcon -t user_cron_spool_t /var/spool/cron/teamspeak3-user

Dê uma olhada aqui para mais informações:

link

    
por 03.08.2016 / 12:25
0

Para corrigir um erro semelhante em minhas tarefas em / etc / crontab, tive que fazer:

chcon -t system_cron_spool_t /etc/crontab
systemctl start crond

Não sei como tornar isso permanente. Redhat diz que < as mudanças em> chcon são temporárias. Mas eles fornecem outras instruções essa pode ser a resposta para isso.

    
por 12.01.2018 / 20:15