“Falha na desova do passo EXEC” mesmo com permissões de grupo apropriadas

2

Estou configurando permissões para um servidor web básico, mas tendo alguma dificuldade em iniciar o servidor com o systemd.

Na descrição do meu trabalho, defino o usuário e o grupo como "foo", da seguinte maneira:

[Service]

WorkingDirectiory=/home/otheruser/Website
ExecStart=/home/otheruser/Website/bin/site -Dhttp.port=7000

User=foo
Group=foo

Eu recursivamente mudei o grupo para o diretório Website para foo , e certifiquei de dar direitos de execução de grupo ao binário site . Quando ainda tive problemas, eu chown d todo o diretório para foo . Aqui está o que ls -la exibe no diretório bin :

drwxr-xr-x 2 foo foo  4096 Sep  5 16:13 .
drwxr-xr-x 7 foo foo  4096 Sep  5 18:07 ..
-rwxr-xr-x 1 foo foo  8502 Sep  5 16:13 site

De qualquer forma, ainda estou recebendo este erro ao tentar iniciar meu trabalho do systemd:

foo.service: Failed at step EXEC spawning /home/otheruser/Website/bin/site: Permission denied

Alguma idéia do que poderia estar causando isso?

    
por Nathan 05.09.2016 / 20:47

1 resposta

2

Depois de mexer mais um pouco, acabei descobrindo que alguns diretórios mais altos na árvore (a saber, /home/otheruser ) não estavam permitindo a execução por foo . Enquanto o diretório Website tinha permissões corretas, os diretórios acima não, o que estava causando a falha.

    
por 05.09.2016 / 22:01