Como podria hacer para ejecutar por ejemplo un ls en mi linux, pero mandando la orden via web?
Y para dejar corriendo por ejemplo un mldonkey (mlnet), y/o cerrarlo remotamente?
Gracias!
| |||
Ejecutar comandos linux via web? Como podria hacer para ejecutar por ejemplo un ls en mi linux, pero mandando la orden via web? Y para dejar corriendo por ejemplo un mldonkey (mlnet), y/o cerrarlo remotamente? Gracias!
__________________ I'm Windows. |
| ||||
con php podrias hacer esto: <?php system("ls"); ?> No se recomienda para nada, pero se puede. http://www.php.net/manual/es/function.system.php |
| |||
claro, lo mejor seria usar ssh, pero estoy detras de un proxy http solamente... :( entonces quiero poner algo del otro lado que entienda http, y el webmin no se si permite ejecutar comandos, y por lo que he leido no es muy seguro... pero lo podria probar... tambien voy a probar con lo que dice: claudiovega ahora si lo hago desde php, con que usuario se ejecutaria la aplicacion?
__________________ I'm Windows. |
| |||
claro, en un principio habia pensado en algo asi... pero me hice un mini script en php con un formulario y es casi como si estubiera en ssh, jajajajaa, funciona muy bien la funcion system de php... en cuanto a la seguridad habia pensado en ponerle clave al directorio en donde esta el script usando .htaccess, saben como genero ese archivo?
__________________ I'm Windows. |
| ||||
facil el archivo lo debes crear a mano con la siguiente sintaxis AuthName "lo que mostrara en el titulo de la ventana de login" AuthType Basic Require valid-user AuthUserFile /var/....... (aqui debes poner el path del archivo con los usuarios y las password. hasta aqui el archivo .htaccess ahora creamos el archivo de usuarios y pass. htpasswd -c nombrearchivo usuario. cualquier duda "man htpasswd" con esto creo el archivo y asigna el usuario, luego htpasswd funciona igual passwd del sistema. esto te creara un archivo "nombrearchivo" que lo pones en algun directorio no publico y que lo debes especificar en el AuthUserFIle del .htaccess y listo!!!! ventana de login |
| |||
char c, segiu los pasos como dijiste, pero al entrar al directorio sigo viendo los archivos como siempre y no me pide clave.. :( reinicie apache, pero nada... saludos!
__________________ I'm Windows. Última edición por Windows; 28/11/2004 a las 01:07 |
| ||||
dos cosas, revisa bien la sintaxis de las lineas que te pase.. ya que puede que difiera algo. en la documentacion de apache. y la otra le asignaste una clave al usuario que creaste con htpasswd???? y revisa estas lineas en el httpd.conf, aca esta la activacion en si dentro de apache!!!! <Directory "/var/www"> # # This may also be "None", "All", or any combination of "Indexes", # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews". # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # Options Indexes FollowSymLinks MultiViews ExecCGI Includes # # This controls which options the .htaccess files in directories can # override. Can also be "All", or any combination of "Options", "FileInfo", # "AuthConfig", and "Limit" # AllowOverride All # # Controls who can get stuff from this server. # Order allow,deny Allow from all </Directory> Última edición por chr_c; 28/11/2004 a las 09:46 |