Hallo Liste,
Auf meinem Rechner Kubuntu 7.1 sind zwei Benutzer angemeldet. ich wollte mit sudo in den Dateien des anderen Nutzers stöbern, aber bekomme nur die Meldung:
sudo: cd: command not found
Ziel meines Stöberns ist ein Kopiervorgang von meiner Oberfläche auf die andere in ein gezieltes Verzeichnis.
Gibts was ähnliches zu dem Befehl "cd" das mit sudo funktoniert? Soll ich die Dateien irgendwo (wo?) zwischenlagern, wovon beide zugreifen können?
Grüße Bernd
Am Di, 26. Feb 2008 10:00:23 +0100, schrieb Philipp:
Auf meinem Rechner Kubuntu 7.1 sind zwei Benutzer angemeldet. ich wollte mit sudo in den Dateien des anderen Nutzers stöbern, aber bekomme nur die Meldung:
sudo: cd: command not found
cd ändert nur den Zustand in der Shell, nicht des aufrufenden Programms, ist also als externer Befehl ziemlich sinnlos, weils dann beides nicht könnte.
Ziel meines Stöberns ist ein Kopiervorgang von meiner Oberfläche auf die andere in ein gezieltes Verzeichnis.
Gibts was ähnliches zu dem Befehl "cd" das mit sudo funktoniert? Soll ich die Dateien irgendwo (wo?) zwischenlagern, wovon beide zugreifen können?
Was spricht gegen ein einfaches „sudo -i“?
oder sudo mc sudo /bin/bash sudo /bin/csh ...
Tobias
Hallo Philipp,
Auf meinem Rechner Kubuntu 7.1 sind zwei Benutzer angemeldet. ich wollte mit sudo in den Dateien des anderen Nutzers stöbern, aber bekomme nur die Meldung:
sudo: cd: command not found
cd ist ein Shell-Built-In. "sudo bash" macht, was du willst (bzw. welche Shell du statt der bash verwendest, bei Ubuntu glaube ich standardmäßig die dsh).
Viele Grüße Fabian
Hallo Bernd,
On Tue, Feb 26, 2008 at 22:00:23 +0100, Philipp wrote:
Auf meinem Rechner Kubuntu 7.1 sind zwei Benutzer angemeldet. ich wollte mit sudo in den Dateien des anderen Nutzers stoebern, aber bekomme nur die Meldung:
sudo: cd: command not found
Mit sudo kannst Du nur Befehle aufrufen, die als externes Binary aufgerufen werden, also /bin/ls, /bin/cp, /bin/rm usw.
"cd" ist kein externer Befehl, sondern ein in die Shell eigebauter. Das geht auch gar nicht anders, da es fuer die bereits laufende Shell das aktuelle Verzeichnis (working directory) wechseln soll. Wuerde "cd" ein externes Binary sein, dann waere die Shell nach dem Ausfuehren von cd immer noch im gleichen Verzeichnis.
Ziel meines Stoeberns ist ein Kopiervorgang von meiner Oberflaeche auf die andere in ein gezieltes Verzeichnis.
Sowas sollte man nicht mit sudo, sondern mit geeigneten Gruppenrechten und Gruppenzugehoerigkeiten loesen.
Soll ich die Dateien irgendwo (wo?) zwischenlagern, wovon beide zugreifen koennen?
Du steckst beide Nutzer (hier: tom und jerry) in eine gemeinsame Gruppe (hier: users) und erzeugst ein Verzeichnis, das dieser Gruppe gehoert und fuer das diese Gruppe rwx-Rechte hat.
sudo adduser tom users sudo adduser jerry users
mkdir austausch (kann user tom oder user jerry anlegen, ist egal) sudo chgrp users austausch chmod 2770 austausch
Die Berechtigung 2770 setzt sich zusammen aus: rwx rxs --- ^ ^ ^ | | | | | +-- gar nichts fuer others | | | +-- les, schreib- und betretbar fuer group +--- les-, schreib- und betretbar fuer owner
Die vorangestellte 2 setzt ausserdem das sgid-Bit, das bei Verzeichnissen dafuer sorgt, dass darin angelegte neue Verzeichnisse die gleiche Gruppenzugehoerigkeit erhalten.
Gruss, Chris
Christian Perle chris@linuxinfotag.de (Di 26 Feb 2008 23:24:09 CET):
Hallo Bernd,
Die Berechtigung 2770 setzt sich zusammen aus: rwx rxs --- ^ ^ ^ | | | | | +-- gar nichts fuer others | | | +-- les, schreib- und betretbar fuer group +--- les-, schreib- und betretbar fuer owner
Die vorangestellte 2 setzt ausserdem das sgid-Bit, das bei Verzeichnissen dafuer sorgt, dass darin angelegte neue Verzeichnisse die gleiche Gruppenzugehoerigkeit erhalten.
Keine Korrektur, nur eine etwas andere Darstellung:
2 7 7 0 010 111 111 000 -S- rwx rwx ---
[SST rwx rwx rwx] <- die Möglichkeiten
Der Darstellung wegen wird das "x" zu einem "s" oder "t" nach folgender Regel:
S + x => s (für Set-UID und Set-GID) T + x => t (für Sticky
Hallo,
Am Tue, 26 Feb 2008 22:00:23 +0100 schrieb Philipp bfi.philipp@web.de:
Auf meinem Rechner Kubuntu 7.1 sind zwei Benutzer angemeldet. ich wollte mit sudo in den Dateien des anderen Nutzers stöbern, aber bekomme nur die Meldung:
sudo: cd: command not found
Du kannst dir mit sudo eine interaktive Shell öffnen, in dem du sudo -i benutzt. Das erfüllt wahrscheinlich deinen Zweck eher, als jedes Mal sudo cd und sudo ls einzutippen :-)
Viele Grüße, Nico
On Tue, Feb 26, 2008 at 11:34 PM, Nico Hoffmann nico.hoffmann@inf.tu-dresden.de wrote:
Du kannst dir mit sudo eine interaktive Shell öffnen, in dem du sudo -i benutzt. Das erfüllt wahrscheinlich deinen Zweck eher, als jedes Mal sudo cd und sudo ls einzutippen :-)
Mit
Defaults shell_noargs
in /etc/sudoers ist das mehr oder weniger der default.
Viele Grüße, Torsten
On Tue, Feb 26, 2008 at 10:00:23PM +0100, Philipp wrote:
Hallo Liste,
Auf meinem Rechner Kubuntu 7.1 sind zwei Benutzer angemeldet. ich wollte mit sudo in den Dateien des anderen Nutzers stöbern, aber bekomme nur die Meldung:
sudo: cd: command not found
dann mach doch gleich ein
% sudo su
und Du kannst als root alles lesen was Du willst.
Ziel meines Stöberns ist ein Kopiervorgang von meiner Oberfläche auf die andere in ein gezieltes Verzeichnis.
Ich trage immer alle Nutzer in die Gruppen der anderen Nutzer mit ein, und setze die home-Verzeichnisse auf "chmod 770". So kann ich mal schnell auf die Konfig-Dateien meines Bruders zugreifen. Wenn er das nicht wünscht, kann er immer noch die Rechte einzelner Dateien oder Verzeichnisse beschränken. Also kopiere ich dann immer so
% cp /home/bruder/.zshrc /home/ich/
Dadurch werde auch ich gleich als der Eigentümer der Datei ".zshrc" gesetzt.
Gibts was ähnliches zu dem Befehl "cd" das mit sudo funktoniert?
Mit "sudo su" oder "sudo cp" geht eigentlich alles.
Soll ich die Dateien irgendwo (wo?) zwischenlagern, wovon beide zugreifen können?
Zentrale Lagerplätze finde ich auch sinnvoll, zB.
/home/daten /home/config
Tschüss, Friedrich
Friedrich Hagedorn friedrich_h@gmx.de (Di 26 Feb 2008 23:46:53 CET):
On Tue, Feb 26, 2008 at 10:00:23PM +0100, Philipp wrote:
Hallo Liste,
Auf meinem Rechner Kubuntu 7.1 sind zwei Benutzer angemeldet. ich wollte mit sudo in den Dateien des anderen Nutzers stöbern, aber bekomme nur die Meldung:
sudo: cd: command not found
dann mach doch gleich ein
% sudo su
sudo -i
wäre auch eine Variante.
lug-dd@mailman.schlittermann.de