Debe estar conectado para participar
Buscar en los foros:


 






Uso de Comodín:
*    coincide cualquier número de caracteres
%    coincide exactamente un caracter

Como automatizar Conexion???

No hay Etiquetas
Entrada
Extreme Level

kofran

entradas: 1985

22:14 08/05/2007

1

que tal, estoy queriendo automatizar la conexión a Internet en Ubuntu Feisty.
Esto es para facilitarle la utilización del sistema operativo a mi viejo y hermana, que no pueden conectarse a Internet en ubuntu, solamente yo se como hacerlo.

Manualmente se hace así:

sudo modprobe br2684
sudo br2684ctl -c 0 -b -a 0.33
sudo ifconfig nas0 up
sudo pppoe-start

realmente simple!, el problema es que pide contraseña de root y obviamente no le quiero develar la contraseña a nadie.

puede hacer el siguiente script:

#!/bin/sh
sudo br2684ctl -c 0 -b -a 0.33
sudo ifconfig nas0 up
sudo pppoe-start

se le hace doble clic, se selecciona ejecutar en terminal, y aca viene el problema pide contraseña la escribo y conecta

así que el proceso esta medio automatizado.

lo que faltaría seria evitar lo de la contraseña.

alguien sabe como hacerlo? ya sea modificando el script o de cualquier otra manera?

desde ya Muchas Gracias

Hardcore Extreme Level

jack

a

entradas: 6358

10:48 09/05/2007

2

A ver …probá….editá el fichero sudoers agregando el usuario y comando a ejecutar con la orden no passwd.

. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

kofran

entradas: 1985

14:16 09/05/2007

3

Encontre esto:

Etiquetas NOPASSWD – PASSWD

Por defecto, sudo requiere que el usuario se autentifique mediante su contraseña antes de ejecutar un comando. Esto puede modificarse mediante la etiqueta NOPASSWD.

Como se ha comentado anteriormente, al aplicar la etiqueta NOPASSWD a un comando de una lista, todos los comandos subsiguientes "heredarán" esta propiedad. Podemos desactivar la "herencia" con PASSWD . Veamos esto con un ejemplo:

jose1 hosto = (operador) NOPASSWD: /bin/kill, /bin/ls, /usr/bin/lpr

La anterior definición nos dice que el usuario jose1, en el host hosto, en calidad de usuario_privilegiado operator, puede ejecutar sin necesidad de autentificarse los comandos /bin/kill, /bin/ls, y /usr/bin/lpr, .

Si deseáramos que solo pudiera ejecutar /bin/kill sin necesidad de autentificarse, desactivariamos NOPASSWD para /bin/ls y /usr/bin/lpr, mediante PASSWD :

jose1 hosto = (operador) NOPASSWD: /bin/kill, PASSWD: /bin/ls, /usr/bin/lpr

Si quisiéramos que /bin/ls fuera el único comando que pudiera ejecutarse sin autentificación, la sintaxis deberia ser:

jose1 hosto = (operador) /bin/kill, NOPASSWD: /bin/ls, PASSWD: /usr/bin/lpr

Fuente: http://www.rpublica.net/sudo/sudoers.html

ahora bien

me quedaria algo asi?

familia hosto = (aca no se que poner) NOPASSWD: /bin/sh

soy muy novato en esto

Hardcore Extreme Level

jack

a

entradas: 6358

16:42 09/05/2007

4
Cita Iniciado por kofran.amd
Ver Mensaje
ahora bien

me quedaria algo asi?

familia hosto = (aca no se que poner) NOPASSWD: /bin/sh

soy muy novato en esto

Supongo que en mi caso sería algo como:

Código:
jack hosto = GNU NOPASSWD: /ruta/del/script

hostaname: es el nombre que sigue después del @ del usuario: por ej:
[jack @GNU /home:] $ (ese GNU es el hostname)
Y quiero creer que el script es ejecutable.

. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

kofran

entradas: 1985

16:46 09/05/2007

5
Cita Iniciado por JacK
Ver Mensaje
Y quiero creer que el script es ejecutable.

si le tilde la opcion de "permitir ejecutar como un programa"

gracias ahora mismo lo voy a probar

Hardcore Extreme Level

jack

a

entradas: 6358

17:48 09/05/2007

6
Cita Iniciado por kofran.amd
Ver Mensaje
si le tilde la opcion de "permitir ejecutar como un programa"

JA, no seas ortiva man, hacelo en consola.

Código:
$ sudo chmod +x nombre_del_script
. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

kofran

entradas: 1985

17:55 09/05/2007

7

bueno estoy aprendiendo

cuando pongo esto:

franco hosto = franco-desktop NOPASSWD: /home/franco/Desktop/conectar

me dice que hay error de syntax en la linea cero

franco@franco-desktop:~/Desktop$ sudo visudo -f sudoers

Hardcore Extreme Level

jack

a

entradas: 6358

19:30 09/05/2007

8

Busquemos otra variante…¿en qué runlevel iniciás?.

Código:
$ cat /etc/inittab

Postealo completo, así te ayudo a enlazarlo.

. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

kofran

entradas: 1985

10:46 10/05/2007

9

todo esto lo estoy haciendo con mi cuenta de usuario sin privilegios quisas ese sea el problema?

# sudo visudo -f sudoers

franco hosto = franco-desktop NOPASSWD: /home/franco/Desktop/conectar

>>> sudoers file: syntax error, line 0 <<<
What now?

y despues:

franco@franco-desktop:~$ cat /etc/inittab
cat: /etc/inittab: No existe el fichero ó directorio

era eso lo que me decias?

gracias por tu ayuda

Hardcore Extreme Level

jack

a

entradas: 6358

12:14 10/05/2007

10
Cita Iniciado por kofran.amd
Ver Mensaje
franco@franco-desktop:~$ cat /etc/inittab
cat: /etc/inittab: No existe el fichero ó directorio

era eso lo que me decias?

Probá con sudo:

Código:
$ sudo cat /etc/inittab

Quiero ver en que runlevel arrancás así le creamos un enlace que lo ejecute automáticamente al inicio.

. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

kofran

entradas: 1985

12:47 10/05/2007

11

sucede lo mismo, tanto con sudo como desde root:

franco@franco-desktop:~$ sudo cat /etc/inittab
Password:
cat: /etc/inittab: No existe el fichero ó directorio
franco@franco-desktop:~$ su root
Password:
root@franco-desktop:/home/franco# sudo cat /etc/inittab
cat: /etc/inittab: No existe el fichero ó directorio
root@franco-desktop:/home/franco#

Extreme Level

iampowerslave

entradas: 2776

12:54 10/05/2007

12

y si en vez de manosear todo eso lo ponés en el RC?

rc-update add /etc/script.de.inicio default

??????

Obviamente el MODULO al cual lo estás poniendo en MODPROBE lo ponés en /etc/modules o modules-2.6 o como corno sea en Ubuntu.

Hardcore Extreme Level

jack

a

entradas: 6358

13:02 10/05/2007

13

Je, que raro, Ubuntu metiendo mano lo sacó a ese fichero.
Fijate si corre éste comando:

Código:
$ runlevel (o sudo runlevel)

Y he aquí un proyecto interesante:
http://upstart.ubuntu.com/download.html

Código:
$ sudo aptitude install upstart
. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

kofran

entradas: 1985

13:10 10/05/2007

14

franco@franco-desktop:~$ sudo runlevel
Password:
N 2

franco@franco-desktop:~$ sudo aptitude install upstart
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
Construir la base de datos de etiquetas… Hecho
No se instalará, actualizará o eliminará ningún paquete.
0 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se usarán 0B.
Escribiendo información de estado extendido… Hecho
franco@franco-desktop:~$

supongo que primero lo tengo que bajar e instalarlo

Hardcore Extreme Level

jack

a

entradas: 6358

13:23 10/05/2007

15

Perfecto, veo que arrancás en runlevel 2.

Ahora, tenés tu script en tu home, cierto?. Seguí éstos pasos:

Código:
franco@franco-desktop:~$ sudo chmod +x mi_script
franco@franco-desktop:~$ sudo cp  mi_script /etc/init.d/
franco@franco-desktop:~$ sudo ln -s mi_script /etc/rc2.d/S99mi_script
franco@franco-desktop:~$ sudo reboot

Y teoricamente debería funcionar, yo lo hice una vez en Debian para el guaguei. Eso sí, chequeá que tengas el directorio rc.2.d en tu Ubuntu, sino avisame si hay alguno parecido.

. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

kofran

entradas: 1985

13:59 10/05/2007

16
Cita Iniciado por JacK
Ver Mensaje
Perfecto, veo que arrancás en runlevel 2.

Ahora, tenés tu script en tu home, cierto?. Seguí éstos pasos:

Código:
franco@franco-desktop:~$ sudo chmod +x mi_script
franco@franco-desktop:~$ sudo cp  mi_script /etc/init.d/
franco@franco-desktop:~$ sudo ln -s mi_script /etc/rc2.d/S99mi_script
franco@franco-desktop:~$ sudo reboot

Y teoricamente debería funcionar, yo lo hice una vez en Debian para el guaguei. Eso sí, chequeá que tengas el directorio rc.2.d en tu Ubuntu, sino avisame si hay alguno parecido.

hice todo, no me dio ningun error ni nada, pero cuando ejecuto el script me sigue piediendo contraseña

Hardcore Extreme Level

jack

a

entradas: 6358

14:17 10/05/2007

17

Teoricamente una vez que reiniciaste deberías estar conectado, NO te hace falta tipear nada.

. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

kofran

entradas: 1985

14:21 10/05/2007

18

ah me pareció que deveria ser así, pero probé abriendo el navegador y no había coneccion
entonces procedi a ejecutar el script manualmente

Hardcore Extreme Level

jack

a

entradas: 6358

14:31 10/05/2007

19

Es raro, ya voy a averiguar si hay forma de automatizar la autenticación.

. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

kofran

entradas: 1985

14:36 10/05/2007

20

sino cambio la clave de root, y se las digo, pero no les digo que sirve para administrar el sistema…

gracias JacK

Hardcore Extreme Level

jack

a

entradas: 6358

14:49 10/05/2007

21

Encontré ésto…pero tendría que ver donde se agrega:

Código:
#!/bin/sh
sudo br2684ctl -c 0 -b -a 0.33
sudo ifconfig nas0 up
sudo pppoe-start
-forever -passwd contraseña

Otro modo:

Código:
sudo br2684ctl -c 0 -b -a 0.33
sudo ifconfig nas0 up
sudo pppoe-start
su - franco -c

O después del c ponele la contraseña….
Yo creo que un poco está en la prueba y error jugando con el script.

. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

kofran

entradas: 1985

14:56 10/05/2007

22

ok voy a probarlo

probe lo que me dijiste, y no pude, tambien lo cambie de lugar a las lineas pero tampoo

y despues probe algo asi:
que el script se meta como root (no se si lo que estoy diciendo es una barbaridad)

#!/bin/sh
su –shell root -passwd ****** (me parece que batí la mas loca, pero podría ser algo así?)
sudo br2684ctl -c 0 -b -a 0.33
sudo ifconfig nas0 up
sudo pppoe-start

Hardcore Extreme Level

jack

a

entradas: 6358

14:23 11/05/2007

23

Cabeza, me olvidé de una cosita….
Cómo tenés editado tu sudoers?.
Agregaste tu usuario quiero creer eh?

Código:
$ visudo

Y abajo de root:
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults

Defaults !lecture,tty_tickets

# User privilege specification
root ALL=(ALL) ALL
franco ALL=(ALL) NOPASSWD: ALL

Guardá, (ctrl + o creo que es) reiniciá y fijate si ahora te carga el script.

. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

iampowerslave

entradas: 2776

17:34 11/05/2007

24
Cita Iniciado por JacK
Ver Mensaje
Cabeza, me olvidé de una cosita….
Cómo tenés editado tu sudoers?.
Agregaste tu usuario quiero creer eh?

Código:
$ visudo

Y abajo de root:
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults

Defaults !lecture,tty_tickets

# User privilege specification
root ALL=(ALL) ALL
franco ALL=(ALL) NOPASSWD: ALL

Guardá, (ctrl + o creo que es) reiniciá y fijate si ahora te carga el script.

ESO NO SE HACEEEEEE

jajaja… o sea, si te anda todo bien, pero eso en Linux no se hace… como le vas a dar permisos para hacer todo sin password? al final lo estás transformando en ROOT…

Extreme Level

kofran

entradas: 1985

17:49 11/05/2007

25

claro, no quiero convertir a la cuenta de mi hermana y mi viejo en root, no saven nada de windows, menos de lingord

Extreme Level

javier

entradas: 2369

19:10 11/05/2007

26

Con lo mucho tendras que instalar todo de nuevo.

Javier… Para seguir la trayectoria: mira al maestro, sigue al maestro, camina junto con el maestro, mira a través del maestro, conviértete en el maestro.

Extreme Level

kofran

entradas: 1985

19:13 11/05/2007

27

sino la dejo todo el dia conectada y listo

Hardcore Extreme Level

jack

a

entradas: 6358

21:01 11/05/2007

28

Petitero, ya sé que eso no se puede hacer, pero si se trata del padre o al hermana no creo que se les ocurra andar jugando en una terminal con apt-get u otros comandos peligrosos.

Yo di una configuración generalizada, pero por ej. quizás se puedan añadir los comandos de dicho usuario en ese mismo fichero sudoers.

Código:
root ALL=(ALL) ALL
franco ALL=(ALL) ALL=/ruta_a_br2684ctl -c 0 -b -a 0.33
franco ALL=(ALL) ALL=/ruta_a_ifconfig nas0 up
franco ALL=(ALL) ALL=/ruta_a_pppoe-start

Si no sabés las rutas exactas las buscás con:

Código:
$ whereis nombre-de_archivo
$ sudo locate nombre_de_archivo

No sé si es correcto, pero si no lo fuera te va a dar un error de sintaxis y nada más.
Eso si, antes backapeá el original:

Código:
$ sudo cp /etc/sudoers /home
. - . - .-

 

Cita Iniciado por MatiiBE
los negros juntan honor x frags.. como nosotros los gamers.. pero ellos lo hacen de verdad…
Extreme Level

iampowerslave

entradas: 2776

21:43 11/05/2007

29
Cita Iniciado por JacK
Ver Mensaje
Petitero, ya sé que eso no se puede hacer, pero si se trata del padre o al hermana no creo que se les ocurra andar jugando en una terminal con apt-get u otros comandos peligrosos.

Pero justamente en Linux todo el mundo habla de seguridad y si hacés eso, y alguien te está tratando de hacer algo, va a poder, porque cuando tenga acceso al usuario normal va a tener acceso a toda la PC

Es como si vos por ejemplo en vez de crear un usuario perteneciente al grupo USERS agarrás y usás Windows como Administrador o bien pertenecés al grupo. El que logra hacer algo, o bien un virus, se puede instalar en el C:\Windows sin problemas…

Si sos usuario, no puede pasar de ahí

Y ni hablar del escalado de permisos.