Announcement

Collapse
No announcement yet.

Zugriff auf Freigabe als Benutzer XY

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zugriff auf Freigabe als Benutzer XY

    Hallo,

    ich habe eine Freigabe und diese ist in der Domäne für nur einen User freigegeben.

    Nun möchte ich das mein Client als dieser User Dateien 'uploaden' und 'downloaden' kann.

    Ich hab schon einiges über die API Funktion 'LogonUser' gelesen und mir scheint als sei es doch eine grosse Sicherheitslücke jedem User das Privilege SE_TCB_NAME zu geben.

    Gibt es eine andere Möglichkeit wie ich auf die Dateien Zugriff kann?

    Den Namen und das Passwort des Users habe ich natürlich. Ich hoffe ich habe mein Problem ausreichend geschildert.

    MfG Hans

  • #2
    Hallo Hans,

    ich habe es so gemacht:

    using System.IO;

    string sDomain = "";
    string sUser = oPath.ServerUser;
    string sPWD = oPath.ServerPassword;
    string sShare = Directory.GetDirectoryRoot(sSourcePath);

    if (sShare.Substring(0,2) != @"\\"){<BR>
    sShare = oNet.GetShareName(sShare);<BR>
    }<BR>

    if (sUser.IndexOf(@"\") > 0) {<BR>
    sDomain = sUser.Substring(0, sUser.IndexOf(@"\"));<BR>
    sUser = sUser.Substring(sUser.IndexOf(@"\") + 1);<BR>
    }<BR>

    if (!(sShare == null)) { <BR>
    //Netzwerklaufwerk<BR>
    oNet.ConnectAs(sShare, sDomain, sUser, sPWD);<BR>
    } <BR>

    Anj

    Comment

    Working...
    X