* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

¿Como cambiar contrab de root mediante un Script?

Buenas, peña!

Estoy terminando de crear un .rpm que configura la red wifi, pero necesito que en el mismo script, entre en contrab -e y añada una linea para que vaya actualizandose cada minuto, la linea la tengo, llamemosla X, pero como entro mediante un script, modifico (añado), sin borrar lo anterior y actualizo?

Si me podeis ayudar, me hariais un gran favor y yo a la comunidad, porque solo me falta eso para que se solucione el dichoso error de la "wifi se desconecta y no reconecta"

Gracias anticipadas y saludos!!!!

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de drakedalfa

# 100278 Facil

echo "lo que quieres escribir" >> /etc/cron

Claro que esto ejecutado como root



Gravatar de drakedalfa

# 100279 Se me olvidaba

Haz que script cree una copia de respaldo antes de escribir la linea como contingencia.



Gravatar de kapyderi

# 100280 Jiji...

Pues es más facil de lo que pensaba, osea que lo que tiene que hacer es lo siguiente, sino me equivoco...

sudo echo "*/1 * * * * sudo /root/reconecta >> /home/$USERNAME/reconecta.log" >> /root/contrab

Pero vamos, que lo voy a probar esta noche y creo el .rpm

PD.: La copia es primordial, para evitar desastres, jeje...

Gracias por tu aporte, Dalfa, como siempre, dando en el clavo.

Saludos!!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de kapyderi

# 100287 Casi perfecto...

Ahora falta que la fichero .log, lo cree en el usuario activo, que no sea root.

Como se puede hacer, ya que la variable $USERNAME, coge root, como es logico, pero yo quiero que coja el usuario con el que se accede.

Solo falta ese poquito xD

Saludos!!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de drakedalfa

# 100288 No se puede

Porque es un entorno multiusuario, no solo hay dos usuarios, tu aplicacion debe poner los logs en /var/log si tu aplicacion no usara root si pudieras poner el log en el home del usuario que lo ejecute.



Gravatar de kapyderi

# 100290 Me va a tocar escribirlo

Tendré que crear en el script una variable para que el sujeto en cuestión, ponga su usuario y luego pase el valor a la variable.

A golpe de tecla, pero efectivo.

Saludos y gracias por el aporte.

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de kapyderi

# 100292 Solución definitiva...

Crear una variable

w|awk 'NR>2 {print $1}'|cut -d '
> ' -f 2

y solucionado el problema definitivamente.

Saludos!!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de drakedalfa

# 100310 ¿?

¿Si hay mas de dos usuarios conectados?



Gravatar de kapyderi

# 100314 Pues desde donde se haya ejecutado

Efectivamente, no importa de tener varios usuarios, ya que el script/rpm que estoy creando (bueno, terminando), se ejecuta desde un usuario que llama a root, por lo tanto, ese será el que reconozca.

Saludos!!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de drakedalfa

# 100316 Ohhh

Entonces para tomar el nombre se usa $USER:

[drakedalfa@desktop ~]$ echo $USER
drakedalfa

[drakedalfa@desktop ~]$ su -
Password: 

[root@desktop ~]# echo $USER
root


Gravatar de kapyderi

# 100376 Sip

Tambien

$USERNAME

hace lo mismo.

Saludos!!!!

PD.: Este fin de semana, genero el .rpm y lo subo al ftp.

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de kapyderi

# 100395 Cerrando...

Como entre Dalfa y yo hemos dejado el tema totalmente solucionado, ya es hora de que vaya cerrando el hilo, ya que lo tengo totalmente claro y pronto estará disponible RecWifi V.2.0 en los repositorios de Blogdrake. Necesito una semana, más o menos.

Saludos!!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.