[gelöst] ssh scp

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
XCircle
Beiträge: 43
Registriert: 27.01.2007 16:32:25

[gelöst] ssh scp

Beitrag von XCircle » 28.01.2007 22:06:27

N'Abend ersma...

Es kann ja sein, dass es hier viele Beiträge von gibt aber ich habe bisher keinen gefunden der mir wirklich half :(
Ich möchte Dateien mit meinen linuxrechner zum anderen linuxrechner verschicken.
Hat bis gestern auch prima funktioniert, aber plötzlich kommt da eine meldung die ein passwort haben möchte
also name@xxx.xxx.xxx's rechner das problem ist halt, dass da mein name steht und mit dem namen
gibt es dort kein konto und wenn ich das über su mache, dann kann der empfänger(anderer linuxrechner) diese Dateien weder editieren noch ausführen. Habe diesen Dateien sogar shconeinmal 777-rechte gegeben, aber dort
steht dann benutzer: root gruppe: root...
Zuletzt geändert von XCircle am 29.01.2007 20:22:27, insgesamt 1-mal geändert.

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 28.01.2007 23:33:42

Was willst du wohin kopieren (ok, das ist noch fast klar), aber wo hast du welche Rechte und wo geht was nicht?
Irgendwie blicke ich nicht wirklich durch...
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 29.01.2007 09:35:52

Kann mich da nur anschließen.

Liegt das Problem jetzt beim Kopieren, wo nach eine Passworteingabe verlangt wird?
Oder wird die Datei problemlos kopiert und die Datei hat dann die falschen Rechte?
Oh, yeah!

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

ssh scp

Beitrag von habakug » 29.01.2007 12:17:35

Hallo!

@XCircle
Willkommen im DF!

Ich verstehe die Frage so, das er sich bis jetzt problemlos über ssh an einem anderen Rechner anmelden und/oder per scp Dateien zu einem anderen Rechner kopieren konnte. Allerdings gab es bis jetzt auch ein Konto auf dem anderen Rechner, das dem auf seinem Rechner entspricht, zumindest was den Logon-Namen betrifft.
Hierzu ist zu sagen, das ssh per default versucht sich mit dem Namen des Users anzumelden der es gerade benutzt. Hat man vorher mit "su" den Benutzer zu "root" gewechselt, wird bei der Anmeldung auch "root" benutzt. Ist man als "Meier" angemeldet, wird "Meier" als Logon-Name gewählt.
Man kann aber ssh und scp leicht einen anderen Logon-Namen mit auf den Weg geben. Hier zwei Beispiele:

Code: Alles auswählen

# ssh -l <username> <hostname>
# ssh user@hostname
Enjoy your linux!
Gruß, habakug

XCircle
Beiträge: 43
Registriert: 27.01.2007 16:32:25

Beitrag von XCircle » 29.01.2007 14:28:02

Danke für die schnellen Antworten...
In anderen Foren wird man andres begrüßt^
Meisten mit dem Satz: Wofür gibt es eine SuFu?

Ich habe das Problem wahrscheinlich entdeckt^
Vorher habe ich glaube ich immer zuerst su eingegeben bevor ich mit scp kopiert habe,
aber anscheinend hatte ich das vergessen... :oops:

Jetzt ist aber noch immer folgendes Problem:
Wenn ich eine Datei rüberkopiert habe, z.B. *.theme von SuperKaramba
dann kann ich die nicht bearbeiten und auch nicht für SuperKaramba verwenden, weil
diese Datei nur für die Gruppe root und user toor zugelassen ist, was es aber nicht soll...

Von daher die Frage:
Wie kann ich mit scp etwas als root rüberkopieren, sodass jeder x-beliebige user
der diese Datei erhält sie öffnen/bearbeiten kann??

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 29.01.2007 14:52:27

Direkt gar nicht. Die Daten werden unter dem User angelegt, mit dem du dich einloggst. Dabei kommt auch die Umask zum Zug. Du müsstest also noch ein chmod/chown hinterherschicken.
Ach ja, oder, falls die Datei bei dir lokal schon die nötigen Rechte hat, dann eventuell bei scp den Schalter -p mit angeben. Damit bleiben die Rechte auch auf dem Zielrechner erhalten wie sie lokal waren... Vielleicht reicht dir das schon.

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

ssh scp

Beitrag von habakug » 29.01.2007 15:05:52

Hallo!

Du solltest im Home-Verzeichnis des Users auf dem anderen Rechner nachsehen, welchem Eigentümer und welcher Gruppe die Dateien gehören.

Code: Alles auswählen

# cd /home/user
# ls -lisa
Jetzt siehst du etwas wie
709835 140 -rw-r--r-- 1 heinz hacker 135244 2007-01-21 16:41 wget-log
Der Eigentümer der Dateien ist also Heinz aus der Gruppe der Hacker.
Wenn du als root eine Datei in das Home-Verzeichnis von Heinz kopierst, sieht es so aus
709835 140 -rw-r--r-- 1 root toor 135244 2007-01-21 16:41 wget-log
Um jetzt Heinz diese Datei zugänglich zu machen, gibst du ein

Code: Alles auswählen

# chmod heinz:hacker <Dateiname>
Ich gehe hierbei davon aus das du dich im Verzeichnis "/home/heinz" befindest und für <Dateiname> den entsprechenden Namen einsetzt.
Du kannst das unter "man chmod" auch selbst nachlesen, z.B. wie man mehrere Dateien gleichzeitig "behandelt".

Gruß, habakug

XCircle
Beiträge: 43
Registriert: 27.01.2007 16:32:25

Beitrag von XCircle » 29.01.2007 20:21:58

Super. Danke.

Das mit dem -p meinte ich ;)

Kann jetzt geclosed werden...

Antworten