From: docv <do...@sb...> - 2002-08-30 23:04:17
|
I learned a great deal from the discussion a week or so ago, about custom commands, enough to brave attempting one on my own. However I have run into a problem that I'm not sure how to resolve. The script (used to add a user to the network which is NT4.0 and RH7.3) I want to run calls the passwd utility. Is there a way to pass on the actual password to the passwd util running under a custom command in webmin? -- Steve do...@sb... In a world without walls and fences there is no need for windows nor gates. You can not solve problems with the same level of thinking that existed when the problems were created. --Dr. Albert Einstein Usted no puede solucionar problemas con el nivel del mismo de manera de pensar tan existido cuando el problemas fueron creados. --Dr. Albert Einstein |
From: Freddie C. <fc...@bi...> - 2002-08-30 23:20:29
|
On Friday 30 August 2002 16:09, docv wrote: > I learned a great deal from the discussion a week or > so ago, about custom commands, enough to brave > attempting one on my own. However I have run into a > problem that I'm not sure how to resolve. The script > (used to add a user to the network which is NT4.0 > and RH7.3) I want to run calls the passwd utility. > Is there a way to pass on the actual password to the > passwd util running under a custom command in webmin? If you want the user to be able to type a username and a password, click = a=20 button and have the account created, then yes this is possible. You just= =20 need to create multiple variables. Set the type of one of those variable= s to=20 "password" and it will look/act just like a variable of type "text" excep= t=20 any input displays as ******. So, your command would be: /path/to/script.sh $username $password In the first text box at the bottom of the screen you'd type username, an= d in=20 the one below it you'd type password, and change the input type to passwo= rd=20 for that entry. If you need more than 2 variables, you need to save the command, then edi= t it. =20 Then save it, then edit it (and so on, for each new variable you wish to = add=20 to the command). --=20 Freddie fc...@bi... |
From: docv <do...@sb...> - 2002-08-31 20:14:18
|
Freddie Cash wrote: > > If you want the user to be able to type a username and a password, click a > button and have the account created, then yes this is possible. You just > need to create multiple variables. Set the type of one of those variables to > "password" and it will look/act just like a variable of type "text" except > any input displays as ******. > > So, your command would be: /path/to/script.sh $username $password > > In the first text box at the bottom of the screen you'd type username, and in > the one below it you'd type password, and change the input type to password > for that entry. > > If you need more than 2 variables, you need to save the command, then edit it. > Then save it, then edit it (and so on, for each new variable you wish to add > to the command). > Yup, got all that, however when passwd is run, it asks for the password 2x (to insure no typos occurred). Would that part of my script need to be written as follows; passwd $1 < $2 ???? -- Steve do...@sb... In a world without walls and fences there is no need for windows nor gates. You can not solve problems with the same level of thinking that existed when the problems were created. --Dr. Albert Einstein Usted no puede solucionar problemas con el nivel del mismo de manera de pensar tan existido cuando el problemas fueron creados. --Dr. Albert Einstein |
From: Jamie C. <jca...@we...> - 2002-09-01 00:59:01
|
docv wrote: > > > Freddie Cash wrote: > >> >> If you want the user to be able to type a username and a password, >> click a button and have the account created, then yes this is >> possible. You just need to create multiple variables. Set the type >> of one of those variables to "password" and it will look/act just like >> a variable of type "text" except any input displays as ******. >> >> So, your command would be: /path/to/script.sh $username $password >> >> In the first text box at the bottom of the screen you'd type username, >> and in the one below it you'd type password, and change the input type >> to password for that entry. >> >> If you need more than 2 variables, you need to save the command, then >> edit it. Then save it, then edit it (and so on, for each new variable >> you wish to add to the command). >> > Yup, got all that, however when passwd is run, it asks for the password > 2x (to insure no typos occurred). Would that part of my script need to > be written as follows; > > passwd $1 < $2 Feeding the password to the passwd command like that will not work though, because it always tries to get input from the terminal, not standard input. Webmin has to do some tricky stuff involving creating new ttys to run the passwd command when using it to change passwords, in order to get around this problem. - Jamie |
From: Joe C. <jo...@sw...> - 2002-09-01 01:29:45
|
That's why there is a chpasswd command on some Unices. echo username:password | /usr/sbin/chpasswd This works for me. I reckon it jumps through the hoops that Jamie mentions. Jamie Cameron wrote: > docv wrote: >> >> Freddie Cash wrote: >> >>> >>> If you want the user to be able to type a username and a password, >>> click a button and have the account created, then yes this is >>> possible. You just need to create multiple variables. Set the type >>> of one of those variables to "password" and it will look/act just >>> like a variable of type "text" except any input displays as ******. >>> >>> So, your command would be: /path/to/script.sh $username $password >>> >>> In the first text box at the bottom of the screen you'd type >>> username, and in the one below it you'd type password, and change the >>> input type to password for that entry. >>> >>> If you need more than 2 variables, you need to save the command, then >>> edit it. Then save it, then edit it (and so on, for each new >>> variable you wish to add to the command). >>> >> Yup, got all that, however when passwd is run, it asks for the >> password 2x (to insure no typos occurred). Would that part of my >> script need to be written as follows; >> >> passwd $1 < $2 > > > > Feeding the password to the passwd command like that will not work though, > because it always tries to get input from the terminal, not standard input. > Webmin has to do some tricky stuff involving creating new ttys to run the > passwd command when using it to change passwords, in order to get around > this > problem. -- Joe Cooper <jo...@sw...> Web caching appliances and support. http://www.swelltech.com |
From: Marcos R. <we...@al...> - 2002-09-01 02:42:05
|
how about using something like (if it's a shell script) $thepass = `openssl passwd $password` to generate the encripted passwd, and then echo or sed $thepass or... wherever you want to place the pass??? (i'm sure there is something more elegant in perl... but I still need to learn the ways of the camel :( cheers! Marcos (of course.. I'm assuming that openssl is instaled) On Sat, 31 Aug 2002, Joe Cooper wrote: > That's why there is a chpasswd command on some Unices. > > echo username:password | /usr/sbin/chpasswd > > This works for me. I reckon it jumps through the hoops that Jamie mentions. > > Jamie Cameron wrote: > > docv wrote: > > >> > >> Freddie Cash wrote: > >> > >>> > >>> If you want the user to be able to type a username and a password, > >>> click a button and have the account created, then yes this is > >>> possible. You just need to create multiple variables. Set the type > >>> of one of those variables to "password" and it will look/act just > >>> like a variable of type "text" except any input displays as ******. > >>> > >>> So, your command would be: /path/to/script.sh $username $password > >>> > >>> In the first text box at the bottom of the screen you'd type > >>> username, and in the one below it you'd type password, and change the > >>> input type to password for that entry. > >>> > >>> If you need more than 2 variables, you need to save the command, then > >>> edit it. Then save it, then edit it (and so on, for each new > >>> variable you wish to add to the command). > >>> > >> Yup, got all that, however when passwd is run, it asks for the > >> password 2x (to insure no typos occurred). Would that part of my > >> script need to be written as follows; > >> > >> passwd $1 < $2 > > > > > > > > Feeding the password to the passwd command like that will not work though, > > because it always tries to get input from the terminal, not standard input. > > Webmin has to do some tricky stuff involving creating new ttys to run the > > passwd command when using it to change passwords, in order to get around > > this > > problem. > > -- > Joe Cooper <jo...@sw...> > Web caching appliances and support. > http://www.swelltech.com > > > > ------------------------------------------------------- > This sf.net email is sponsored by: OSDN - Tired of that same old > cell phone? Get a new here for FREE! > https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390 > - > Forwarded by the Webmin mailing list at web...@li... > To remove yourself from this list, go to > http://lists.sourceforge.net/lists/listinfo/webadmin-list > |