Erro de permissão

1. Erro de permissão

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 16/07/2017 - 13:09h

Pessoas .. está me ocorrendo um erro um tanto estranho ... o sudo + echo não está pedindo senha nem nada, simplesmente da "permissão negada", qual o problema.

mauricio@phantom /etc/apt/sources.list.d $ sudo echo "mauricio" >> /etc/apt/sources.list
bash: /etc/apt/sources.list: Permissão negada
mauricio@phantom /etc/apt/sources.list.d $

mauricio@phantom ~ $ touch mauricio
mauricio@phantom ~ $ echo "mauricio paiva" > mauricio
mauricio@phantom ~ $ cat mauricio
mauricio paiva
mauricio@phantom ~ $ sudo touch /etc/mauricio
[sudo] password for mauricio:
mauricio@phantom ~ $ ls /etc | grep mauricio
mauricio
mauricio@phantom ~ $ sudo echo "mauricio paiva" > /etc/mauricio
bash: /etc/mauricio: Permissão negada
mauricio@phantom ~ $ sudo echo -e "mauricio paiva" > /etc/mauricio
bash: /etc/mauricio: Permissão negada
mauricio@phantom ~ $ su
Senha:
root@phantom /home/mauricio # echo "mauricio paiva" > /etc/mauricio
root@phantom /home/mauricio # cat /etc/mauricio
mauricio paiva
root@phantom /home/mauricio #



  


2. Re: Erro de permissão

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/07/2017 - 14:53h

o problema de permissão negada vem do fato que a shell redirecionando para o arquivo é a shell que iniciou o sudo, que não tem privilegios.

seria correto fazer

sudo sh -c "ação > arquivo"


3. Re: Erro de permissão

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/07/2017 - 14:56h

Mauriciodez escreveu:

Pessoas .. está me ocorrendo um erro um tanto estranho ... o sudo + echo não está pedindo senha nem nada, simplesmente da "permissão negada", qual o problema.

mauricio@phantom /etc/apt/sources.list.d $ sudo echo "mauricio" >> /etc/apt/sources.list
bash: /etc/apt/sources.list: Permissão negada
mauricio@phantom /etc/apt/sources.list.d $

mauricio@phantom ~ $ touch mauricio
mauricio@phantom ~ $ echo "mauricio paiva" > mauricio
mauricio@phantom ~ $ cat mauricio
mauricio paiva
mauricio@phantom ~ $ sudo touch /etc/mauricio
[sudo] password for mauricio:
mauricio@phantom ~ $ ls /etc | grep mauricio
mauricio
mauricio@phantom ~ $ sudo echo "mauricio paiva" > /etc/mauricio
bash: /etc/mauricio: Permissão negada
mauricio@phantom ~ $ sudo echo -e "mauricio paiva" > /etc/mauricio
bash: /etc/mauricio: Permissão negada
mauricio@phantom ~ $ su
Senha:
root@phantom /home/mauricio # echo "mauricio paiva" > /etc/mauricio
root@phantom /home/mauricio # cat /etc/mauricio
mauricio paiva
root@phantom /home/mauricio #


Boa tarde Mauricio, não parece erro de permissão, e sim, erro de comando.

O comando:
sudo echo "mauricio" >> /etc/apt/sources.list
O "sudo" atua sobre o echo, e não sobre o direcionamento, nem tampouco sobre o arquivo /etc/apt/sources.list
O Modo de fazer isso, é com o "su", como voce já mostrou....

att.:
mso



4. Re: Erro de permissão

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 16/07/2017 - 14:57h

north escreveu:

o problema de permissão negada vem do fato que a shell redirecionando para o arquivo é a shell que iniciou o sudo, que não tem privilegios.

seria correto fazer

sudo sh -c "ação > arquivo"


não entendi a colocação velho .. então no script a parada funciona mais no comando direto não ???



------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: Erro de permissão

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 16/07/2017 - 14:59h

msoliver escreveu:
Boa tarde Mauricio, não parece erro de permissão, e sim, erro de comando.

O comando:
sudo echo "mauricio" >> /etc/apt/sources.list
O "sudo" atua sobre o echo, e não sobre o direcionamento, nem tampouco sobre o arquivo /etc/apt/sources.list
O Modo de fazer isso, é com o "su", como voce já mostrou....

att.:
mso


velho ... assim como a colocação do north eu tb boiei na sua explicação ... o '>' não seria para substituir o conteúdo ??




------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------



6. Re: Erro de permissão

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/07/2017 - 16:40h

Mauriciodez escreveu:

msoliver escreveu:
Boa tarde Mauricio, não parece erro de permissão, e sim, erro de comando.

O comando:
sudo echo "mauricio" >> /etc/apt/sources.list
O "sudo" atua sobre o echo, e não sobre o direcionamento, nem tampouco sobre o arquivo /etc/apt/sources.list
O Modo de fazer isso, é com o "su", como voce já mostrou....

att.:
mso


velho ... assim como a colocação do north eu tb boiei na sua explicação ... o '>' não seria para substituir o conteúdo ??
------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------


Sim, o ">" substitui o conteúdo!!!!!
Vou tentar ser mais claro e objetivo.
A sintaxe que voce utilizou, não funciona.....
Pelo que parece, no conjunto de comandos:
sudo echo "mauricio" >> /etc/apt/sources.list
O "sudo" dá privilégios para o "echo", e não para os demais comandos . . .
A sintaxe que o NORTH postou, funciona plenamente.
sudo sh -c "echo "MARCELO" >> /etc/apt/sources.list"
cat /etc/apt/sources.list
deb http://deb.debian.org/debian/ jessie main contrib non-free
deb-src http://deb.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
MARCELO

mso






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts