LUG Castegnato - Linux Users Group Castegnato / sudo e redirezione dell'output

LUG Castegnato - Linux Users Group Castegnato

Linux User Group Castegnato - BS

Non hai eseguito l'accesso.

#1 28-12-2011 06:59:04

gattosilvestro
Moderator
Registrato: 20-05-2008
Messaggi: 442

sudo e redirezione dell'output

La redirezione dell'output con privilegi sudo non funziona.
Per esempio:

Codice:

[gatto@tux ~]$ echo abc > /prova
bash: /prova: Permission denied

Il motivo sta nel fatto che è la bash che prova a scrivere il file e non il comando invocato con privilegi di sudo.
Si può utilizzare "echo abc | sudo tee -a /prova" per accodare, oppure "echo abc | sudo tee /prova" per sovrascrivere.
Un'altra soluzione è di passare l'intero comando a un nuovo processo della shell invocato con sudo:

Codice:

sudo bash -c "echo abc > /prova"

Riferimenti
https://help.ubuntu.com/community/RootSudo

Ultima modifica di gattosilvestro (28-12-2011 07:02:34)


ASUS P5K-VM | INTEL CORE 2 DUO E6300 | MAXTOR SMT3160812AS, MAXTOR3320820AS | 2 x CORSAIR VS1GB667D2 | SONY AWG170AB2 DVD+-RW DL

Non in linea

 

#2 28-12-2011 11:55:52

Ken Parker
Moderator
Registrato: 14-03-2008
Messaggi: 736
Sito web

Re: sudo e redirezione dell'output

Grazie Gatto,

sempre molto preciso


Coltiva Linux, perchè Windows si pianta da solo

Non in linea

 

Footer forum

Powered by PunBB
© Copyright 2002–2008 PunBB