🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
8 messages
8 total messages Started by Tom Mon, 20 Aug 2001 17:41
htpasswd i PHP
#381
Author: Tom
Date: Mon, 20 Aug 2001 17:41
14 lines
1135 bytes
hi

czy ktos jest w stanie mi powiedziec jak mozna za pomaca php dodac usera i
haslo do pliku .htpasswd

ja zrobilem cos takiego i chyba nie bardzo dziala :

htpasswd /home/mojadomena.com/pass/.htpasswd $user $pass

dane $user i $pass sa przesylane do skryptu z formularza jesli to cos
zmienia

z powazaniem
Tomek
Re: htpasswd i PHP
#382
Author: Grzegorz R. Gryczka
Date: Mon, 20 Aug 2001 19:07
63 lines
3094 bytes
On Mon, 20 Aug 2001 19:41:33 +0200, Tom <sunnytom@poczta.onet.pl> wrote:
> czy ktos jest w stanie mi powiedziec jak mozna za pomaca php dodac usera i
> haslo do pliku .htpasswd
> 
> ja zrobilem cos takiego i chyba nie bardzo dziala :
> 
> htpasswd /home/mojadomena.com/pass/.htpasswd $user $pass

grzesiek:~# htpasswd --help
Usage:
        htpasswd [-cmdps] passwordfile username
        htpasswd -b[cmdps] passwordfile username password
                 ^^                              ^^^^^^^^		 
        htpasswd -n[mdps] username
        htpasswd -nb[mdps] username password
	         ^^^                ^^^^^^^^
 -c  Create a new file.
 -n  Don't update file; display results on stdout.
 -m  Force MD5 encryption of the password.
 -d  Force CRYPT encryption of the password (default).
 -p  Do not encrypt the password (plaintext).
 -s  Force SHA encryption of the password.
 -b  Use the password from the command line rather than prompting for it.
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
On Windows, TPF and NetWare systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.

> dane $user i $pass sa przesylane do skryptu z formularza jesli to cos
> zmienia

grzesiek:~# lynx /usr/share/doc/php3-doc/html/ref.exec.html

#                                                 Program Execution functions
 
    #PHP Manual Function Reference pg_untrace escapeshellarg
     
    PHP Manual
    Prev  Next
    ____________________________________________________________________
	       
LII. Program Execution functions
	        
   Table of Contents
   escapeshellarg -- escape a string to be used as a shell argument
   escapeshellcmd -- escape shell metacharacters
   exec -- Execute an external program
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   passthru -- Execute an external program and display raw output
   system -- Execute an external program and display output
   ____________________________________________________________________
       
   Prev       Home           Next
   pg_untrace  Up  escapeshellarg


[...]
  string exec (string command [, string array [, int return_var]])   
[...]


-- 
Grzegorz R. Gryczka
grg@tg.onet.pl
Re: htpasswd i PHP
#383
Author: Tom
Date: Mon, 20 Aug 2001 19:20
13 lines
1587 bytes
oki wszycho ladnie a nawet pieknie
probuje roznie tzn
1)  exec("htpasswd -b /home/mojadomena.com/pass/.htpasswd $user $pass",
$alloutput, $returnvalue)
1)  exec("htpasswd /home/mojadomena.com/pass/.htpasswd $user $pass",
$alloutput, $returnvalue)
 i nic

podobnie z funkcja system i passthru i tez nic . Nie wiem ile jest w tym
prawdy, ale skrypty php uruchamiaja sie jako "nobady" - moze to ma zwiazek z
tym ze nie moge zapisywac w pliku itp .

Tomek
Re: htpasswd i PHP
#384
Author: Grzegorz R. Gryczka
Date: Mon, 20 Aug 2001 19:49
38 lines
1883 bytes
On Mon, 20 Aug 2001 21:20:32 +0200, Tom <sunnytom@poczta.onet.pl> wrote:
> podobnie z funkcja system i passthru i tez nic . Nie wiem ile jest w tym
> prawdy, ale skrypty php uruchamiaja sie jako "nobady" - moze to ma zwiazek z
> tym ze nie moge zapisywac w pliku itp .
         ^^^^^^^^^^^^^^^^^^^^^^^^^^
	 
grzesiek:/var/www/test# cat index.php
<html>
<head>
<title>htpasswd</title>
</head>
<body>
<?php
if ($r==null)
  $r=false;
   
   if ($r){
     system ("htpasswd -b /tmp/htpasswd $id $passwd");
       exit;
   }
?>
<form action="./index.php?r=true" method="post">
<b>Id:</b> <input type="text" name="id"><br>
<b>Hasło:</b> <input type="text" name="passwd"><br>
<input type="submit" value=" Jazda! ">
</form>
</form>
</body>
</html>

grzesiek:/var/www/test# l /tmp/htpasswd
-rw-rw-rw-    1 root     root           73 sie 20 21:45 /tmp/htpasswd
grzesiek:/var/www/test#


-- 
Grzegorz R. Gryczka
grg@tg.onet.pl
Re: htpasswd i PHP
#386
Author: Tom
Date: Mon, 20 Aug 2001 20:06
43 lines
2452 bytes
okej jako root a jako nie root . - nie dziala - a ja niestety nie mam
uprawnien roota
Użytkownik Grzegorz R. Gryczka <grg@tg.onet.pl> w wiadomości do grup
dyskusyjnych napisał:9lrpkd$5f8$1@grzesiek.pc172.nisko.sdi.tpnet.pl...
> On Mon, 20 Aug 2001 21:20:32 +0200, Tom <sunnytom@poczta.onet.pl> wrote:
> > podobnie z funkcja system i passthru i tez nic . Nie wiem ile jest w tym
> > prawdy, ale skrypty php uruchamiaja sie jako "nobady" - moze to ma
zwiazek z
> > tym ze nie moge zapisywac w pliku itp .
>          ^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> grzesiek:/var/www/test# cat index.php
> <html>
> <head>
> <title>htpasswd</title>
> </head>
> <body>
> <?php
> if ($r==null)
>   $r=false;
>
>    if ($r){
>      system ("htpasswd -b /tmp/htpasswd $id $passwd");
>        exit;
>    }
> ?>
> <form action="./index.php?r=true" method="post">
> <b>Id:</b> <input type="text" name="id"><br>
> <b>Hasło:</b> <input type="text" name="passwd"><br>
> <input type="submit" value=" Jazda! ">
> </form>
> </form>
> </body>
> </html>
>
> grzesiek:/var/www/test# l /tmp/htpasswd
> -rw-rw-rw-    1 root     root           73 sie 20 21:45 /tmp/htpasswd
> grzesiek:/var/www/test#
>
>
> --
> Grzegorz R. Gryczka
> grg@tg.onet.pl
Re: htpasswd i PHP
#385
Author: Grzegorz R. Gryczka
Date: Mon, 20 Aug 2001 20:43
24 lines
1579 bytes
On Mon, 20 Aug 2001 22:06:47 +0200, Tom <sunnytom@poczta.onet.pl> wrote:
> okej jako root a jako nie root . - nie dziala - a ja niestety nie mam
> uprawnien roota

grzesiek:~$ cat public_html/index.php
^^^^^^^^^^^
[...]
  system ("htpasswd -cb /tmp/htpasswd $id $passwd");
                     ^
[...]

test@grzesiek:~$ lynx http://localhost/~grzesiek/
^^^^
[...]

grzesiek:~$ l /tmp/htpasswd
-rw-r--r--    1 grzesiek www-data       19 sie 20 22:41 /tmp/htpasswd
                ^^^^^^^^^^^^^^^^^
grzesiek:~$


-- 
Grzegorz R. Gryczka
grg@tg.onet.pl
Re: htpasswd i PHP
#388
Author: Marcin Kowalewski
Date: Tue, 21 Aug 2001 08:11
17 lines
1416 bytes
"> czy ktos jest w stanie mi powiedziec jak mozna za pomaca php dodac usera
i
> haslo do pliku .htpasswd

Czesc
mozesz albo wywolac htpasswd (o tym ktos juz pisal)
albo za pomoca skryptu wpisac do pliku:
.htpasswd (gdzie przechowywane sa hasla)
skladnia jest taka:
login:haslo
login:haslo
gdzie haslo zakodowane jest algorytmem DES
dwie pierwsze litery to SALT a reszta to reszta
zobacz funkcje crypt to bedziesz wiedzial wiecej

Pozdrawiam
Marcin Kowalewski
Re: htpasswd i PHP
#387
Author: Darek
Date: Wed, 22 Aug 2001 17:58
28 lines
1891 bytes
zrobiliscie juz to dodawanie userow przez www?

Użytkownik "Grzegorz R. Gryczka" <grg@tg.onet.pl> napisał w wiadomości
news:9lrsos$9oc$1@grzesiek.pc172.nisko.sdi.tpnet.pl...
> On Mon, 20 Aug 2001 22:06:47 +0200, Tom <sunnytom@poczta.onet.pl> wrote:
> > okej jako root a jako nie root . - nie dziala - a ja niestety nie mam
> > uprawnien roota
>
> grzesiek:~$ cat public_html/index.php
> ^^^^^^^^^^^
> [...]
>   system ("htpasswd -cb /tmp/htpasswd $id $passwd");
>                      ^
> [...]
>
> test@grzesiek:~$ lynx http://localhost/~grzesiek/
> ^^^^
> [...]
>
> grzesiek:~$ l /tmp/htpasswd
> -rw-r--r--    1 grzesiek www-data       19 sie 20 22:41 /tmp/htpasswd
>                 ^^^^^^^^^^^^^^^^^
> grzesiek:~$
>
>
> --
> Grzegorz R. Gryczka
> grg@tg.onet.pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads