imtom
Goto Top

Login von 2 Usern eines Rechners auf eine Samba Freigabe

Ich schreibe eine Software, über die Dateien in eine Sambafreigabe kopiert werden sollen, auf die der Programmnutzer keinen Zugriff hat.
Auf die Samba Freigabe hat nur ein fiktiver User Vollzugriff.
Das Programm gibt sich als dieser fiktive User aus, kopiert die Datei und meldet sich wieder ab.

Solange der Programmbenutzer nicht als Sambanutzer auf seinem PC angemeldet ist, funktioniert dies auch hervorragend.
Ist der Benutzer jedoch in Samba eingetragen, so ist die Anmeldung eines weiteren Nutzers (der fiktive) micht möglich.

Hat jemand eine Idee, wie ich die Dateien in das Verzeichnis kopieren kann, ohne das die User zugriff auf das Verzeichnis haben? (ausser FTP, HTTP)

Content-Key: 37527

Url: https://administrator.de/contentid/37527

Ausgedruckt am: 28.03.2024 um 21:03 Uhr

Mitglied: The-Warlord
The-Warlord 08.08.2006 um 08:52:36 Uhr
Goto Top
Hast du schonmal scp in betracht gezogen, oder schiesst das an deinem Ziel vorbei?

Zum Übertragen von einem anderen Server auf den lokalen Rechner:
scp Benutzername@Servername:Quellpfad Zielpfad
Zum Übertragen vom lokalen Rechner auf einen anderen Server:
scp Quellpfad Benutzername@Servername:Zielpfad

MfG Simeon Steffen
Mitglied: buerotiger
buerotiger 08.08.2006 um 08:55:27 Uhr
Goto Top
<Edit>
Hoppla, verlesen
Mitglied: AndreasHoster
AndreasHoster 08.08.2006 um 09:05:56 Uhr
Goto Top
In Windows / SMB ist nicht vorgesehen, daß ein Rechner mit 2 unterschiedlichen Credentials auf einen Server geht.
Was man machen kann, ist sich einmal mit Namen und einmal mit IP an den Server anzumelden, dann gehen auch 2 unterschiedliche User.
Also einmal net use \\servername\freigabe mit User A und net use \\IP-Adresse\freigabe mit User B.
Noch mehr geht aber nicht mehr.
Mitglied: ImTom
ImTom 09.08.2006 um 11:45:10 Uhr
Goto Top
Vielen Dank für Eure Hilfe!

@AndreasHoster,
Ja das funktioniert prima! Bin zwar kein Linuxkenner, glaube aber, dass man bestimmt auch eine zweite IP-Adresse zuteilen kann. Das müsste dann ja auch funktionieren.

Gruß

@simeon
KLar, dass ist auch eine Möglichkeit um Dateien zu übertragen. Über eine Freigabe kann ich jedoch dann auch auf dem Server kopieren etc.
Danke
Mitglied: Guenni
Guenni 09.08.2006 um 18:45:02 Uhr
Goto Top
@ImTom

Hi,

wenn du im Samba-Share die Variablen force user und
force group mit einem Benutzer- und einem Gruppennamen
belegst, so werden alle Zugriffe unter diesen Namen getätigt.

Der User- und der Gruppenname müssen natürlich in den Dateien
/etc/passwd(user) und /etc/group(Gruppe) existieren.

Und auf Linux-Dateiebene müssen Besitzer und Gruppe natürlich
auch den Namen entsprechen.

Der User braucht kein Home-Verzeichnis, keine Login-Shell und
keinen Eintrag in der Datei smbpasswd.

Das würde sich jetzt auf den Beitragstitel beziehen.

Hat funkt. bei einem Schulverwaltungsprogramm, das auf
einem Samba-Share nur jeweils einem Benutzer Zugriff gestattete, und
nicht zwei(oder mehr) Benutzern gleichzeitig.

Deine Frage:

Hat jemand eine Idee, wie ich die Dateien in das Verzeichnis kopieren kann,
ohne das die User zugriff auf das Verzeichnis haben?

Du kannst Lese- und Schreibzugriffe explizit bestimmten Usern/Gruppen
durch die Variablen read list und write list zuweisen.

Gruß
Günni