ubuntuusers.de

"sudo echo" --> permission denied!!

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |

m.kossner

Anmeldungsdatum:
29. Januar 2006

Beiträge: Zähle...

Hi Leute,
ich habe es satt nach jeder Installation die Packete und andere Einstellungen zu verändern.
Deshalb habe ich ein Shellskript geschrieben, das u.a. die sources.list verändert.
Ich habe um die Fehlermeldungen einzugrenzen folgende Zeilen einfach in ein neues script kopiert, bei dessen ausführung der unten stehende Fehler kommt.
Script: (dessen Name übrigens changesources ist)

#!/bin/bash

# Append the local apt-proxy repository on B-106-4
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo echo "deb http://134.169.97.243:999/ubuntu/ dapper main restricted universe" >> /etc/apt/\
sources.list.backup
# Include Universe repositories in sources.list
#sudo sed -i '/dapper universe$/s/^#//' /etc/apt/sources.list.backup

Fehlermeldung:
./changesources: line 5: /etc/apt/sources.list.backup: Permission denied

Ich verstehe nicht, wieso der echo mit sudo nicht in die etc/apt/sources.list.backup schreiben darf!!

Ich baue auf alle sudo und Rechte-Experten unter euch!!!

Markus

Chrissss Team-Icon

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Lass in den Scripts die sudos weg

#!/bin/bash

# Append the local apt-proxy repository on B-106-4
cp /etc/apt/sources.list /etc/apt/sources.list.backup
echo "deb http://134.169.97.243:999/ubuntu/ dapper main restricted universe" >> /etc/apt/sources.list.backup
# Include Universe repositories in sources.list
# sed -i '/dapper universe$/s/^#//' /etc/apt/sources.list.backup


und starte es mit

sudo scriptname.sh


😉

m.kossner

(Themenstarter)

Anmeldungsdatum:
29. Januar 2006

Beiträge: 49

O.K. so geht es auch...

Der Schlauch war wohl schon lange Zeit unter meinem Sessel... Zeit heim zu gehen... ☺

Ich danke herzlich und werde diesen thread als gelöst markieren.

Chrissss Team-Icon

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

m.kossner hat geschrieben:

Der Schlauch war wohl schon lange Zeit unter meinem Sessel... Zeit heim zu gehen... ☺

Lol, kenn ich 😀

Anyware

Anmeldungsdatum:
14. Januar 2006

Beiträge: 129

Wohnort: Berlin

m.kossner hat geschrieben:

Ich verstehe nicht, wieso der echo mit sudo nicht in die etc/apt/sources.list.backup schreiben darf!!

Das Problem ist, dass die Ausgabeumleitung ein Mechanismus der Shell ist. Die Shell läuft aber mit deinen Rechten. Daher funzt das oben nicht.

Lunar

Anmeldungsdatum:
17. März 2006

Beiträge: 5792

Nur noch ein Tip hinterher:

Wenn du die Ausgabe eines Programmes mit root-Rechten umleiten willst, dann nutze das Programm tee:

# Eine Datei überschreiben
echo "hallo" | tee /root/blubb.txt
# An eine Datei anhängen
echo "hallo" | tee -a /root/blubb.txt

Gruß
lunar

m.kossner

(Themenstarter)

Anmeldungsdatum:
29. Januar 2006

Beiträge: 49

Hi Moderatoren, Ich wurde leider von meinem chef abgelenkt, als ich recherchiiren wollte, wie ich den thread als gelöst markiere.
Werde das wohl beim nächsten mal auch tun, gibt's da nicht einen Eintrag um Ikhaya, der erklärt, wie das geht ???

Nochmals danke für eure schnelle hilfe!!!

Antworten |