Hi Jonathan,

I am not writing the script for you but at least some code I used
to something similar.

-----------
$entry = `ypmatch $userid passwd 2>/dev/null`;
  @entry = split /:/, $entry;
  $encrypted = "$entry[1]";
  $pwuser = "$entry[0]";
  chomp($pwuser);
  chomp($userid);
   if (!($userid)) {
        open(FH, "< $userfile");
        while(<FH>) {
         ($userid, $password, $group) = split(/:/, $_);
           if (!("$pwuser" eq "$userid" )) {shift;}
        }
   }
  if (crypt($password, $encrypted) ne $encrypted) { 
    #Do something
  }
------------
 mkdir $newic, 0750 ||  die "Problem creating directory $directory: $!\n";
-------------
 open(FH, ">$base/.htacces");
 print FH me;
 print FH and;
 print FH someonelse;
 close FH;
 
With 4 and 5 I can only wish you good luck !!


Regs David
---------------------
> 
> I am wanting to write a script to handle a few things
> 1. decrypt an encrypted password
> 2. create new directory
> 3. put .htaccess file into the new directory
> 4. allow file upload and subsequent unzip of files into the new directory
> 5. email to admin of the creation and subsequent events
> 
> The password I want to use is a power-user pw (almost root priviledges) so I
> want to have the thing entered into the form in an encrypted version, and
> the script would call another script (not a sub) to handle the decryption
> and pass back the argument to the system call to login as the user and
> create the directory.  
> ie:  enter user: bear
>      enter pw: r4t4
>      dir to create: fred
>      file to upload: freddies_pics.zip
>      user for logins: friends
>      pass for logins: guest
> 
> script does:
>      system login: bear
>      password: yada
>      
>      login successful
>      mkdir fred
>      cd fred
>      upload successful
>      unzip freddies_pics.zip
>      touch .htaccess
>      encrypt guest
>      put friends:erisy > .htaccess
>      cat ../.root.priviledges > .htaccess
> output to screen:
>      Directory created successfully
>      http://server/fred/
>      please login to verify
> 
> mail to admin:
>     subject: New directory and files done for $user
>      system login: bear
>      password: yada
>      
>      login successful
>      mkdir fred
>      cd fred
>      upload successful
>      unzip freddies_pics.zip
>      touch .htaccess
>      encrypt guest
>      put friends:erisy > .htaccess
>     system is locked down to them and the other codes per settings.
> 
> That's the design of the flow, now I just need to get the stuff written. 
> Any suggestions on an easy way to do this?
> 
> Thanks,
> Robert
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to