Foosh (FuShell)

2005-06-27 Thread Jay Ar
Bonjour,

j'essaie d'installer le shell Fush
(http://foosh.sourceforge.net/ ) sur ma debian sarge.

mais voilà, mon make install ne trouve pas un certain
libutil.h ..
quelqu'un aurait une idée dans quel paquet je pourrais
trouver ce libutil.h?
ou encore mieux, quelqu'un aurait-il un miroir qui
contiendrait le paquet debian foosh (ou fush)?

merci!

Jay Ar






___ 
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
Téléchargez cette version sur http://fr.messenger.yahoo.com


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Foosh (FuShell)

2005-06-27 Thread mess-mate
Jay Ar <[EMAIL PROTECTED]> wrote:
| Bonjour,
| 
| j'essaie d'installer le shell Fush
| (http://foosh.sourceforge.net/ ) sur ma debian sarge.
| 
| mais voilà, mon make install ne trouve pas un certain
| libutil.h ..
| quelqu'un aurait une idée dans quel paquet je pourrais
| trouver ce libutil.h?
| ou encore mieux, quelqu'un aurait-il un miroir qui
| contiendrait le paquet debian foosh (ou fush)?
| 
Pas en debian ou laors la kl_libutil.h
Pourquoi changer de shell, pour limiter des accès ?
Sino y'a les ACL !


mess-mate   
--
Don't look now, but there is a multi-legged creature on your shoulder.



Re: Foosh (FuShell)

2005-06-27 Thread Jay Ar

> Pas en debian ou laors la kl_libutil.h
> Pourquoi changer de shell, pour limiter des accès ?
> Sino y'a les ACL !
 
oui c'est pour limiter les accès, mais dans une cage
ssh.
donc installer un shell restrictif, je trouve mieux
que les ACL, surtout que le serveur va être audité ;)

merci pour la kl_libutil.h, mais c'est pas ça..
je sèche..

 
> mess-mate   
Jay Ar
> --







___ 
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
Téléchargez cette version sur http://fr.messenger.yahoo.com


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Foosh (FuShell)

2005-06-27 Thread Jean-Damien Durand
C'est du code bsd, ne passe pas du tout sur GNU/Linux.
Bon je t'ai fait le patch qui rend la version 0-9-0 compilable sur notre OS 
favori,
c.f. attachment.

Ensuite en tant que root:
cd fush-0-9-0
patch -p1 < la_ou_est_fush-0-9-0.patch
patching file src/fuparse.c
patching file src/fushadmin.c
patching file src/fushtools.c
./configure
make
mkdir -p /usr/local/etc/fush/
make install
make config

C'est installe dans /usr/local par default, et... ca a l'air de marcher.
Je te laisse l'installer ailleurs si tu veux. Note que le make install n'a
pas de mkdir pour la db de fush.

Sinon, example ou j'ai skippe /sbin des directories que le shell a le droit
d'executer:

% fush -c /sbin/ifconfig
function [exec /sbin/ifconfig] violates system policy.

1ere fois que je l'utilise et meme que j'en entends parler... mes indications 
sont sans guarantie,
of course.

A+, JD.

On Monday 27 June 2005 14:47, Jay Ar wrote:
JA > Bonjour,
JA > 
JA > j'essaie d'installer le shell Fush
JA > (http://foosh.sourceforge.net/ ) sur ma debian sarge.
JA > 
JA > mais voilà, mon make install ne trouve pas un certain
JA > libutil.h ..
JA > quelqu'un aurait une idée dans quel paquet je pourrais
JA > trouver ce libutil.h?
JA > ou encore mieux, quelqu'un aurait-il un miroir qui
JA > contiendrait le paquet debian foosh (ou fush)?
JA > 
JA > merci!
JA > 
JA > Jay Ar
JA > 
JA > 
JA >
JA > 
JA >
JA >
JA > 
___ 
JA > Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
JA > Téléchargez cette version sur http://fr.messenger.yahoo.com
JA > 
JA > 

-- 
Jean-Damien Durand CERN/IT/FIO/DS - Geneva, Switzerland
PGP: http://home.cern.ch/~jdurand/public_key.asc
CERN CA: http://cern.ch/service-grid-ca/crt/root_crt.html
WWW: http://home.cern.ch/~jdurand
diff -Naur fush-0-9-0.orig/src/fuparse.c fush-0-9-0/src/fuparse.c
--- fush-0-9-0.orig/src/fuparse.c	2004-01-26 01:52:01.0 +0100
+++ fush-0-9-0/src/fuparse.c	2005-06-27 15:56:50.0 +0200
@@ -22,10 +22,22 @@
 #include "linklist.h"
 #include "md5.h"
 
+#include 
+#include 
+
 extern List g_alias;
 extern List g_conf;
 extern List g_seconf;
 
+char *mygetlogin() {
+  struct passwd *passwd = getpwuid(geteuid());
+  if (! passwd) {
+return NULL;
+  }
+  return(passwd->pw_name);
+
+}
+
 /* Sat Nov 29 10:56:24 PST 2003
  * get a list of tokens, and expand variables and aliases */
 int fu_expand( char* tokens, int num_tokens ) {
@@ -455,8 +467,8 @@
 hostname = fullname;
 
   /* get the username */
-  if ( !( username = getlogin( ) ) )
-die( "getlogin()" );
+  if ( !( username = mygetlogin( ) ) )
+die( "mygetlogin()" );
 
   /* get the cwd */
 
diff -Naur fush-0-9-0.orig/src/fushadmin.c fush-0-9-0/src/fushadmin.c
--- fush-0-9-0.orig/src/fushadmin.c	2004-01-26 01:52:01.0 +0100
+++ fush-0-9-0/src/fushadmin.c	2005-06-27 15:56:42.0 +0200
@@ -26,6 +26,7 @@
 #endif
 #include "fush.h"
 #include 
+#include 
 #include 
 #include 
 #include 
@@ -44,6 +45,15 @@
 regex_t r_python;
 regex_t r_emacs;
 
+char *mygetlogin() {
+  struct passwd *passwd = getpwuid(geteuid());
+  if (! passwd) {
+return NULL;
+  }
+  return(passwd->pw_name);
+
+}
+
 /* Sat Nov  8 14:24:53 PST 2003
  * Foneyop
  * read the command in from stdin */
@@ -321,8 +331,8 @@
   //bzero( digest, 17 );
 
   /* open a connection to syslog */
-  if ( !( username = getlogin( ) ) )
-die( "getlogin()" );
+  if ( !( username = mygetlogin( ) ) )
+die( "mygetlogin()" );
 
   openlog( username, LOG_NDELAY | LOG_PID, LOG_LOCAL0 );
 
diff -Naur fush-0-9-0.orig/src/fushtools.c fush-0-9-0/src/fushtools.c
--- fush-0-9-0.orig/src/fushtools.c	2004-01-26 01:52:01.0 +0100
+++ fush-0-9-0/src/fushtools.c	2005-06-27 15:56:38.0 +0200
@@ -23,7 +23,12 @@
 #include "linklist.h"
 #include "md5.h"
 #include 
-#include 
+/* #include  */
+#ifndef netbsd
+#define user_from_uid(a,b) getpwuid(a) ? getpwuid(a)->pw_name : NULL
+#define group_from_gid(a,b) getgrgid(a) ? getgrgid(a)->gr_name : NULL
+#endif
+
 #include 
 
 extern List g_replace;


smime.p7s
Description: S/MIME cryptographic signature


Re: Foosh (FuShell)

2005-06-27 Thread Jay Ar
 merci!
je pensais pas ke t'allais développer le patch!
bon, je présume que ton patch est un beer-ware?
c-a-d, puisque je l'utilise, quand je te vois, je
serai obliger de t'inviter à une bière!

encore merci!

--- Jean-Damien Durand <[EMAIL PROTECTED]> a
écrit :

> C'est du code bsd, ne passe pas du tout sur
> GNU/Linux.
> Bon je t'ai fait le patch qui rend la version 0-9-0
> compilable sur notre OS favori,
> c.f. attachment.
> 
> Ensuite en tant que root:
> cd fush-0-9-0
> patch -p1 < la_ou_est_fush-0-9-0.patch
> patching file src/fuparse.c
> patching file src/fushadmin.c
> patching file src/fushtools.c
> ./configure
> make
> mkdir -p /usr/local/etc/fush/
> make install
> make config
> 
> C'est installe dans /usr/local par default, et... ca
> a l'air de marcher.
> Je te laisse l'installer ailleurs si tu veux. Note
> que le make install n'a
> pas de mkdir pour la db de fush.
> 
> Sinon, example ou j'ai skippe /sbin des directories
> que le shell a le droit
> d'executer:
> 
> % fush -c /sbin/ifconfig
> function [exec /sbin/ifconfig] violates system
> policy.
> 
> 1ere fois que je l'utilise et meme que j'en entends
> parler... mes indications sont sans guarantie,
> of course.
> 
> A+, JD.
> 
> On Monday 27 June 2005 14:47, Jay Ar wrote:
> JA > Bonjour,
> JA > 
> JA > j'essaie d'installer le shell Fush
> JA > (http://foosh.sourceforge.net/ ) sur ma debian
> sarge.
> JA > 
> JA > mais voilà, mon make install ne trouve pas un
> certain
> JA > libutil.h ..
> JA > quelqu'un aurait une idée dans quel paquet je
> pourrais
> JA > trouver ce libutil.h?
> JA > ou encore mieux, quelqu'un aurait-il un miroir
> qui
> JA > contiendrait le paquet debian foosh (ou fush)?
> JA > 
> JA > merci!
> JA > 
> JA > Jay Ar
> JA > 
> JA > 
> JA >  
> JA > 
> JA >  
> JA >  
> JA >
>
___
> 
> JA > Appel audio GRATUIT partout dans le monde avec
> le nouveau Yahoo! Messenger 
> JA > Téléchargez cette version sur
> http://fr.messenger.yahoo.com
> JA > 
> JA > 
> 
> -- 
> Jean-Damien Durand CERN/IT/FIO/DS - Geneva,
> Switzerland
> PGP: http://home.cern.ch/~jdurand/public_key.asc
> CERN CA:
> http://cern.ch/service-grid-ca/crt/root_crt.html
> WWW: http://home.cern.ch/~jdurand
> > diff -Naur fush-0-9-0.orig/src/fuparse.c
> fush-0-9-0/src/fuparse.c
> --- fush-0-9-0.orig/src/fuparse.c 2004-01-26
> 01:52:01.0 +0100
> +++ fush-0-9-0/src/fuparse.c  2005-06-27
> 15:56:50.0 +0200
> @@ -22,10 +22,22 @@
>  #include "linklist.h"
>  #include "md5.h"
>  
> +#include 
> +#include 
> +
>  extern List g_alias;
>  extern List g_conf;
>  extern List g_seconf;
>  
> +char *mygetlogin() {
> +  struct passwd *passwd = getpwuid(geteuid());
> +  if (! passwd) {
> +return NULL;
> +  }
> +  return(passwd->pw_name);
> +
> +}
> +
>  /* Sat Nov 29 10:56:24 PST 2003
>   * get a list of tokens, and expand variables and
> aliases */
>  int fu_expand( char* tokens, int num_tokens ) {
> @@ -455,8 +467,8 @@
>  hostname = fullname;
>  
>/* get the username */
> -  if ( !( username = getlogin( ) ) )
> -die( "getlogin()" );
> +  if ( !( username = mygetlogin( ) ) )
> +die( "mygetlogin()" );
>  
>/* get the cwd */
>  
> diff -Naur fush-0-9-0.orig/src/fushadmin.c
> fush-0-9-0/src/fushadmin.c
> --- fush-0-9-0.orig/src/fushadmin.c   2004-01-26
> 01:52:01.0 +0100
> +++ fush-0-9-0/src/fushadmin.c2005-06-27
> 15:56:42.0 +0200
> @@ -26,6 +26,7 @@
>  #endif
>  #include "fush.h"
>  #include 
> +#include 
>  #include 
>  #include 
>  #include 
> @@ -44,6 +45,15 @@
>  regex_t r_python;
>  regex_t r_emacs;
>  
> +char *mygetlogin() {
> +  struct passwd *passwd = getpwuid(geteuid());
> +  if (! passwd) {
> +return NULL;
> +  }
> +  return(passwd->pw_name);
> +
> +}
> +
>  /* Sat Nov  8 14:24:53 PST 2003
>   * Foneyop
>   * read the command in from stdin */
> @@ -321,8 +331,8 @@
>//bzero( digest, 17 );
>  
>/* open a connection to syslog */
> -  if ( !( username = getlogin( ) ) )
> -die( "getlogin()" );
> +  if ( !( username = mygetlogin( ) ) )
> +die( "mygetlogin()" );
>  
>openlog( username, LOG_NDELAY | LOG_PID,
> LOG_LOCAL0 );
>  
> diff -Naur fush-0-9-0.orig/src/fushtools.c
> fush-0-9-0/src/fushtools.c
> --- fush-0-9-0.orig/src/fushtools.c   2004-01-26
> 01:52:01.0 +0100
> +++ fush-0-9-0/src/fushtools.c2005-06-27
> 15:56:38.0 +0200
> @@ -23,7 +23,12 @@
>  #include "linklist.h"
>  #include "md5.h"
>  #include 
> -#include 
> +/* #include  */
> +#ifndef netbsd
> +#define user_from_uid(a,b) getpwuid(a) ?
> getpwuid(a)->pw_name : NULL
> +#define group_from_gid(a,b) getgrgid(a) ?
> getgrgid(a)->gr_name : NULL
> +#endif
> +
>  #include 
>  
>  extern List g_replace;
> 






___
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
Téléchargez cette version sur http://fr.

Re: Foosh (FuShell)

2005-06-27 Thread mess-mate
Jay Ar <[EMAIL PROTECTED]> wrote:
|  merci!
| je pensais pas ke t'allais développer le patch!
| bon, je présume que ton patch est un beer-ware?
| c-a-d, puisque je l'utilise, quand je te vois, je
| serai obliger de t'inviter à une bière!
| 
| encore merci!
| 
| --- Jean-Damien Durand <[EMAIL PROTECTED]> a
| écrit :
| 
| > C'est du code bsd, ne passe pas du tout sur
| > GNU/Linux.
| > Bon je t'ai fait le patch qui rend la version 0-9-0
| > compilable sur notre OS favori,
| > c.f. attachment.
| > 
| > Ensuite en tant que root:
| > cd fush-0-9-0
| > patch -p1 < la_ou_est_fush-0-9-0.patch
| > patching file src/fuparse.c
| > patching file src/fushadmin.c
| > patching file src/fushtools.c
| > ./configure
| > make
| > mkdir -p /usr/local/etc/fush/
| > make install
| > make config
| > 
| > C'est installe dans /usr/local par default, et... ca
| > a l'air de marcher.
| > Je te laisse l'installer ailleurs si tu veux. Note
| > que le make install n'a
| > pas de mkdir pour la db de fush.
| > 
| > Sinon, example ou j'ai skippe /sbin des directories
| > que le shell a le droit
| > d'executer:
| > 
| > % fush -c /sbin/ifconfig
| > function [exec /sbin/ifconfig] violates system
| > policy.
| > 
| > 1ere fois que je l'utilise et meme que j'en entends
| > parler... mes indications sont sans guarantie,
| > of course.
| > 
| > A+, JD.
| > 
| > On Monday 27 June 2005 14:47, Jay Ar wrote:
| > JA > Bonjour,
| > JA > 
| > JA > j'essaie d'installer le shell Fush
| > JA > (http://foosh.sourceforge.net/ ) sur ma debian
| > sarge.
| > JA > 
| > JA > mais voilà, mon make install ne trouve pas un
| > certain
| > JA > libutil.h ..
| > JA > quelqu'un aurait une idée dans quel paquet je
| > pourrais
| > JA > trouver ce libutil.h?
| > JA > ou encore mieux, quelqu'un aurait-il un miroir
| > qui
| > JA > contiendrait le paquet debian foosh (ou fush)?
| > JA > 
| > JA > merci!
| > JA > 
Y'a la readline(3) qui est demandé et pas disponible en sarge ??
-lreadline = tclreadline package.
Comment tu as fait pour compiler sans erreurs ?

mess-mate   
--
Lay on, MacDuff, and curs'd be him who first cries, "Hold, enough!".
-- Shakespeare



Re: Foosh (FuShell)

2005-06-27 Thread Jay Ar
readline est dans libreadline5-dev

apt-get install libreadline5-dev

voila! info beer-ware!

Jay Ar


--- mess-mate <[EMAIL PROTECTED]> a écrit :

> Jay Ar <[EMAIL PROTECTED]> wrote:
> |  merci!
> | je pensais pas ke t'allais développer le patch!
> | bon, je présume que ton patch est un beer-ware?
> | c-a-d, puisque je l'utilise, quand je te vois, je
> | serai obliger de t'inviter à une bière!
> | 
> | encore merci!
> | 
> | --- Jean-Damien Durand
> <[EMAIL PROTECTED]> a
> | écrit :
> | 
> | > C'est du code bsd, ne passe pas du tout sur
> | > GNU/Linux.
> | > Bon je t'ai fait le patch qui rend la version
> 0-9-0
> | > compilable sur notre OS favori,
> | > c.f. attachment.
> | > 
> | > Ensuite en tant que root:
> | > cd fush-0-9-0
> | > patch -p1 < la_ou_est_fush-0-9-0.patch
> | > patching file src/fuparse.c
> | > patching file src/fushadmin.c
> | > patching file src/fushtools.c
> | > ./configure
> | > make
> | > mkdir -p /usr/local/etc/fush/
> | > make install
> | > make config
> | > 
> | > C'est installe dans /usr/local par default,
> et... ca
> | > a l'air de marcher.
> | > Je te laisse l'installer ailleurs si tu veux.
> Note
> | > que le make install n'a
> | > pas de mkdir pour la db de fush.
> | > 
> | > Sinon, example ou j'ai skippe /sbin des
> directories
> | > que le shell a le droit
> | > d'executer:
> | > 
> | > % fush -c /sbin/ifconfig
> | > function [exec /sbin/ifconfig] violates system
> | > policy.
> | > 
> | > 1ere fois que je l'utilise et meme que j'en
> entends
> | > parler... mes indications sont sans guarantie,
> | > of course.
> | > 
> | > A+, JD.
> | > 
> | > On Monday 27 June 2005 14:47, Jay Ar wrote:
> | > JA > Bonjour,
> | > JA > 
> | > JA > j'essaie d'installer le shell Fush
> | > JA > (http://foosh.sourceforge.net/ ) sur ma
> debian
> | > sarge.
> | > JA > 
> | > JA > mais voilà, mon make install ne trouve pas
> un
> | > certain
> | > JA > libutil.h ..
> | > JA > quelqu'un aurait une idée dans quel paquet
> je
> | > pourrais
> | > JA > trouver ce libutil.h?
> | > JA > ou encore mieux, quelqu'un aurait-il un
> miroir
> | > qui
> | > JA > contiendrait le paquet debian foosh (ou
> fush)?
> | > JA > 
> | > JA > merci!
> | > JA > 
> Y'a la readline(3) qui est demandé et pas disponible
> en sarge ??
> -lreadline = tclreadline package.
> Comment tu as fait pour compiler sans erreurs ?
> 
> mess-mate   
> --
> Lay on, MacDuff, and curs'd be him who first cries,
> "Hold, enough!".
>   -- Shakespeare
> 
> 






___ 
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
Téléchargez cette version sur http://fr.messenger.yahoo.com


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Foosh (FuShell)

2005-06-28 Thread mess-mate
Jay Ar <[EMAIL PROTECTED]> wrote:
| readline est dans libreadline5-dev
| 
| apt-get install libreadline5-dev
| 
| voila! info beer-ware!
| 
| Jay Ar
| 
C'est bizarre, une recherche avec debian/packages ne donnait rien.
Bon, c'est commandé au bar du coin :)

mess-mate   
--
Good day to deal with people in high places; particularly lonely stewardesses.



Re: Foosh (FuShell)

2005-06-28 Thread Jay Ar
ben sinon, y'a aussi le ibsh. fush me cause pas mal de
soucis, j'ai donc opté pour ibsh.
y'a par contre un ptit souci, c'est qu'il logge pas
dans syslog, bien qu'il le devrait. je continue à
regarder le code

Jay Ar
--- mess-mate <[EMAIL PROTECTED]> a écrit :

> Jay Ar <[EMAIL PROTECTED]> wrote:
> | readline est dans libreadline5-dev
> | 
> | apt-get install libreadline5-dev
> | 
> | voila! info beer-ware!
> | 
> | Jay Ar
> | 
> C'est bizarre, une recherche avec debian/packages ne
> donnait rien.
> Bon, c'est commandé au bar du coin :)
> 
> mess-mate   
> --
> Good day to deal with people in high places;
> particularly lonely stewardesses.
> 
> 






___ 
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
Téléchargez cette version sur http://fr.messenger.yahoo.com


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]