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)
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)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 37527
Url: https://administrator.de/contentid/37527
Ausgedruckt am: 28.03.2024 um 21:03 Uhr
5 Kommentare
Neuester Kommentar
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
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
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.
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.
@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:
Du kannst Lese- und Schreibzugriffe explizit bestimmten Usern/Gruppen
durch die Variablen read list und write list zuweisen.
Gruß
Günni
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?
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