Sudo med redirect

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Oltronix
Inlägg: 408
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Sudo med redirect

Inlägg av Oltronix »

Varför funger inte?

Kod: Markera allt

$sudo echo "Hello" >switch.txt
bash: switch.txt: Permission denied
Eller snarare hur gör man får att få detta att fungara på ett snyggt och naturligt sätt.
Min work around verkar lite långsökt

Kod: Markera allt

#!/bin/bash
echo "Hello" >/home/erik/switch.txt
sudo cp /home/erik/switch.txt /var/www/html/.
switch.txt ligger i en folder som bara root har skrivrättigheter till och så skall det vara av säkerhetsskäl
johano
Inlägg: 1943
Blev medlem: 22 januari 2008, 10:07:45
Ort: Stockholm

Re: Sudo med redirect

Inlägg av johano »

sudo su root
echo "Hello" >switch.txt

/johan
Nerre
Inlägg: 26801
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Sudo med redirect

Inlägg av Nerre »

Jag tror du måste "quota" redirecten, som det är nu redirectar du output från sudo.

Första träffen när jag googlar på "sudo redirect":
http://stackoverflow.com/questions/8225 ... sion-to-wr
Användarvisningsbild
Oltronix
Inlägg: 408
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: Sudo med redirect

Inlägg av Oltronix »

Tack! Det finns tydligen, som vanligt, ett antal olika sätt.
Jag gillade
sudo bash -c "echo "Hello"; > file2.txt;"
och
sudo su root
Nerre
Inlägg: 26801
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Sudo med redirect

Inlägg av Nerre »

Jag ersätter numera "sudo su root" med "sudo -i", men "sudo su <user>" är bra på system som per default inte tillåter användare att köra su (ex. genom att de inte har root-lösenord satt).
Millox
Inlägg: 559
Blev medlem: 10 december 2005, 22:10:43
Ort: Östhammar

Re: Sudo med redirect

Inlägg av Millox »

Borde inte det lättaste vara:

echo "Hello" | sudo tee fil.txt
Användarvisningsbild
Oltronix
Inlägg: 408
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: Sudo med redirect

Inlägg av Oltronix »

Nu har jag avänt alla 3 varianterna vid olika tillfällen/situationer. Geschwint med pipe och rediect. Nu gäller att använda det dagligen så det etsas fast i ryggmärgen.
Tack för input :-)
Skriv svar