Permission denied on scripts

Hello all,

For an specific node, all scripts (bash, rvm_shell, etc) are created under
/tmp/user/braulio/chef-scriptXXXXXX instead of /tmp/chef-scriptXXXXXX, then
I get the error when chef-client tries to run them, see below.

How to fix it? I don't know any specific configuration for this node.

cheers,
braúlio

================================================================================
Error executing action run on resource
'rvm_shell[noosfero-bundle-install]'

================================================================================

Mixlib::ShellOut::ShellCommandFailed
------------------------------------
script[noosfero-bundle-install]

(/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb line 75) had an
error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with
[0],
but received '126'
---- Begin output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
STDOUT:
STDERR: bash: /tmp/user/1000/chef-script20140806-8138-15wlsi2:
Permission denied
---- End output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
Ran "bash" "/tmp/user/1000/chef-script20140806-8138-15wlsi2" returned
126

Cookbook Trace:
---------------
/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:98:in

script_wrapper' /home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:46:in block
in class_from_file'

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em

Any chance you have /tmp mounted with noexec?

On Wed, 2014-08-06 at 18:28 -0300, Bráulio Bhavamitra wrote:

Hello all,

For an specific node, all scripts (bash, rvm_shell, etc) are created
under /tmp/user/braulio/chef-scriptXXXXXX instead
of /tmp/chef-scriptXXXXXX, then I get the error when chef-client tries
to run them, see below.

How to fix it? I don't know any specific configuration for this node.

cheers,
braúlio

================================================================================
Error executing action run on resource
'rvm_shell[noosfero-bundle-install]'

================================================================================

Mixlib::ShellOut::ShellCommandFailed
------------------------------------
script[noosfero-bundle-install]

(/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb line 75)
had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process
to exit with [0],
but received '126'
---- Begin output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
STDOUT:
STDERR: bash: /tmp/user/1000/chef-script20140806-8138-15wlsi2:
Permission denied
---- End output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
Ran "bash" "/tmp/user/1000/chef-script20140806-8138-15wlsi2"
returned 126

Cookbook Trace:
---------------
/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:98:in

script_wrapper' /home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:46:in block in class_from_file'

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo
é meu lar e todos nós somos cidadãos deste cosmo. Este universo é
a imaginação da Mente Macrocósmica, e todas as entidades estão
sendo criadas, preservadas e destruídas nas fases de extroversão
e introversão do fluxo imaginativo cósmico. No âmbito pessoal,
quando uma pessoa imagina algo em sua mente, naquele momento, essa
pessoa é a única proprietária daquilo que ela imagina, e ninguém mais.
Quando um ser humano criado mentalmente caminha por um milharal
também imaginado, a pessoa imaginada não é a propriedade desse
milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por
isso a propriedade deste universo é de Brahma, e não dos microcosmos
que também foram criados pela imaginação de Brahma. Nenhuma
propriedade deste mundo, mutável ou imutável, pertence a um indivíduo
em particular; tudo é o patrimônio comum de todos."
Restante do texto
em A problemática de hoje em dia - Bráulio Bhavamitra

No Sheppy, it is on the same mount point as /

2014-08-07 8:18 GMT-03:00 Sheppy Reno sheppy.reno@rackspace.com:

Any chance you have /tmp mounted with noexec?

On Wed, 2014-08-06 at 18:28 -0300, Bráulio Bhavamitra wrote:

Hello all,

For an specific node, all scripts (bash, rvm_shell, etc) are created
under /tmp/user/braulio/chef-scriptXXXXXX instead
of /tmp/chef-scriptXXXXXX, then I get the error when chef-client tries
to run them, see below.

How to fix it? I don't know any specific configuration for this node.

cheers,
braúlio

================================================================================

Error executing action `run` on resource

'rvm_shell[noosfero-bundle-install]'

================================================================================

Mixlib::ShellOut::ShellCommandFailed
------------------------------------
script[noosfero-bundle-install]

(/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb line 75)
had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process
to exit with [0],
but received '126'
---- Begin output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
STDOUT:
STDERR: bash: /tmp/user/1000/chef-script20140806-8138-15wlsi2:
Permission denied
---- End output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
Ran "bash" "/tmp/user/1000/chef-script20140806-8138-15wlsi2"
returned 126

Cookbook Trace:
---------------
/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:98:in

script_wrapper' /home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:46:in block in class_from_file'

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo
é meu lar e todos nós somos cidadãos deste cosmo. Este universo é
a imaginação da Mente Macrocósmica, e todas as entidades estão
sendo criadas, preservadas e destruídas nas fases de extroversão
e introversão do fluxo imaginativo cósmico. No âmbito pessoal,
quando uma pessoa imagina algo em sua mente, naquele momento, essa
pessoa é a única proprietária daquilo que ela imagina, e ninguém mais.
Quando um ser humano criado mentalmente caminha por um milharal
também imaginado, a pessoa imaginada não é a propriedade desse
milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por
isso a propriedade deste universo é de Brahma, e não dos microcosmos
que também foram criados pela imaginação de Brahma. Nenhuma
propriedade deste mundo, mutável ou imutável, pertence a um indivíduo
em particular; tudo é o patrimônio comum de todos."
Restante do texto
em A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em

The problem is related to https://tickets.opscode.com/browse/CHEF-2288 and
node.js - Chef bash resource not executing as specified user - Server Fault

I'm still trying to find an workaround. The strange thing is that it
happens only on a single node.

2014-08-06 18:28 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

Hello all,

For an specific node, all scripts (bash, rvm_shell, etc) are created under
/tmp/user/braulio/chef-scriptXXXXXX instead of /tmp/chef-scriptXXXXXX, then
I get the error when chef-client tries to run them, see below.

How to fix it? I don't know any specific configuration for this node.

cheers,
braúlio

================================================================================
Error executing action run on resource
'rvm_shell[noosfero-bundle-install]'

================================================================================

Mixlib::ShellOut::ShellCommandFailed
------------------------------------
script[noosfero-bundle-install]

(/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb line 75) had an
error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with
[0],
but received '126'
---- Begin output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
STDOUT:
STDERR: bash: /tmp/user/1000/chef-script20140806-8138-15wlsi2:
Permission denied
---- End output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
Ran "bash" "/tmp/user/1000/chef-script20140806-8138-15wlsi2" returned
126

Cookbook Trace:
---------------
/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:98:in

script_wrapper' /home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:46:in block in class_from_file'

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em

I think I found the reason: chef changes the permission using
FileUtils.chown, but it does not change permission of parent directories
(/tmp/user, /tmp/user/), and so bash can't read the file.

2014-09-12 18:43 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

The problem is related to https://tickets.opscode.com/browse/CHEF-2288
and
node.js - Chef bash resource not executing as specified user - Server Fault

I'm still trying to find an workaround. The strange thing is that it
happens only on a single node.

2014-08-06 18:28 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

Hello all,

For an specific node, all scripts (bash, rvm_shell, etc) are created
under /tmp/user/braulio/chef-scriptXXXXXX instead of
/tmp/chef-scriptXXXXXX, then I get the error when chef-client tries to run
them, see below.

How to fix it? I don't know any specific configuration for this node.

cheers,
braúlio

================================================================================
Error executing action run on resource
'rvm_shell[noosfero-bundle-install]'

================================================================================

Mixlib::ShellOut::ShellCommandFailed
------------------------------------
script[noosfero-bundle-install]

(/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb line 75) had an
error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with
[0],
but received '126'
---- Begin output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
STDOUT:
STDERR: bash: /tmp/user/1000/chef-script20140806-8138-15wlsi2:
Permission denied
---- End output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
Ran "bash" "/tmp/user/1000/chef-script20140806-8138-15wlsi2"
returned 126

Cookbook Trace:
---------------
/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:98:in

script_wrapper' /home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:46:in block in class_from_file'

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em

Workarounded by putting the following into solo.rb and client.rb:
ENV['TMPDIR'] = '/tmp'

Still, I believe this is a bug, where should I open an issue?

cheers,
bráulio

2014-09-12 19:44 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

I think I found the reason: chef changes the permission using
FileUtils.chown, but it does not change permission of parent directories
(/tmp/user, /tmp/user/), and so bash can't read the file.

2014-09-12 18:43 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

The problem is related to https://tickets.opscode.com/browse/CHEF-2288

and
node.js - Chef bash resource not executing as specified user - Server Fault

I'm still trying to find an workaround. The strange thing is that it
happens only on a single node.

2014-08-06 18:28 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

Hello all,

For an specific node, all scripts (bash, rvm_shell, etc) are created
under /tmp/user/braulio/chef-scriptXXXXXX instead of
/tmp/chef-scriptXXXXXX, then I get the error when chef-client tries to run
them, see below.

How to fix it? I don't know any specific configuration for this node.

cheers,
braúlio

================================================================================
Error executing action run on resource
'rvm_shell[noosfero-bundle-install]'

================================================================================

Mixlib::ShellOut::ShellCommandFailed
------------------------------------
script[noosfero-bundle-install]

(/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb line 75) had an
error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with
[0],
but received '126'
---- Begin output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
STDOUT:
STDERR: bash: /tmp/user/1000/chef-script20140806-8138-15wlsi2:
Permission denied
---- End output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
Ran "bash" "/tmp/user/1000/chef-script20140806-8138-15wlsi2"
returned 126

Cookbook Trace:
---------------
/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:98:in

script_wrapper' /home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:46:in block in class_from_file'

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em

2014-09-12 20:01 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

Workarounded by putting the following into solo.rb and client.rb:
ENV['TMPDIR'] = '/tmp'

Still, I believe this is a bug, where should I open an issue?

cheers,
bráulio

2014-09-12 19:44 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

I think I found the reason: chef changes the permission using

FileUtils.chown, but it does not change permission of parent directories
(/tmp/user, /tmp/user/), and so bash can't read the file.

2014-09-12 18:43 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

The problem is related to https://tickets.opscode.com/browse/CHEF-2288

and
node.js - Chef bash resource not executing as specified user - Server Fault

I'm still trying to find an workaround. The strange thing is that it
happens only on a single node.

2014-08-06 18:28 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

Hello all,

For an specific node, all scripts (bash, rvm_shell, etc) are created
under /tmp/user/braulio/chef-scriptXXXXXX instead of
/tmp/chef-scriptXXXXXX, then I get the error when chef-client tries to run
them, see below.

How to fix it? I don't know any specific configuration for this node.

cheers,
braúlio

================================================================================
Error executing action run on resource
'rvm_shell[noosfero-bundle-install]'

================================================================================

Mixlib::ShellOut::ShellCommandFailed
------------------------------------
script[noosfero-bundle-install]

(/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb line 75) had an
error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with
[0],
but received '126'
---- Begin output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
STDOUT:
STDERR: bash: /tmp/user/1000/chef-script20140806-8138-15wlsi2:
Permission denied
---- End output of "bash"
"/tmp/user/1000/chef-script20140806-8138-15wlsi2" ----
Ran "bash" "/tmp/user/1000/chef-script20140806-8138-15wlsi2"
returned 126

Cookbook Trace:
---------------
/home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:98:in

script_wrapper' /home/braulio/chef-solo/cookbooks-2/rvm/providers/shell.rb:46:in block in class_from_file'

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo
é meu lar e todos nós somos cidadãos deste cosmo. Este universo é
a imaginação da Mente Macrocósmica, e todas as entidades estão
sendo criadas, preservadas e destruídas nas fases de extroversão
e introversão do fluxo imaginativo cósmico. No âmbito pessoal, quando uma
pessoa imagina algo em sua mente, naquele momento, essa pessoa é a única
proprietária daquilo que ela imagina, e ninguém mais. Quando um ser humano
criado mentalmente caminha por um milharal também imaginado, a pessoa
imaginada não é a propriedade desse milharal, pois ele pertence ao
indivíduo que o está imaginando. Este universo foi criado na imaginação de
Brahma, a Entidade Suprema, por isso a propriedade deste universo é de
Brahma, e não dos microcosmos que também foram criados pela imaginação de
Brahma. Nenhuma propriedade deste mundo, mutável ou imutável, pertence a um
indivíduo em particular; tudo é o patrimônio comum de todos."
Restante do texto em
A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
Blog - Bráulio Bhavamitra
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
A problemática de hoje em dia - Bráulio Bhavamitra

--
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em

Hello all,

I'm new to Chef and ran into this issue running a script using the bash resource. The issue is resolved by adding ENV[‘TMPDIR’] = ‘/tmp’ to /etc/chef/client.rb.

This is on macOS 10.13, the default folder appears to be /var/folders/.

This bash script as part of my bootstrap recipe. Does this mean I have to log into the node and update client.rb before my recipe is run? Is there a workaround or better way to handle this?

I appreciate any assistance, thanks!

Kind regards,
R. Alcazar