Jump to content

cyttorak

​Miembro
  • Posts

    8
  • Joined

  • Last visited

About cyttorak

cyttorak's Achievements

Recién llegado

Recién llegado (1/11)

11

Reputation

  1. Muchas gracias, me lo apunto porque no lo sabia y para otras cosas me vendrá bien. Pero para el caso particular en el que estoy pensando viene bien que el código no este ofuscado porque puedes necesitar editarlo. Y también estoy pensando en casos en donde esta la contraseña no es en el código del script, si no en un fichero de propiedades por ejemplo.
  2. Hola Estoy haciendo algunos script en bash, perl y cosas así que tienen que usar contraseñas, por ejemplo, para acceder a un correo electronico. Normalmente lo que hago para estos casos es una de estas opciones: Almacenar la contraseña en un fichero al que solo tiene permiso de lectura mi usuario Esto no se si es suficiente ni lo mejor, pero además no siempre me vale porque a veces lo que quiero es crear un script que sea ejecutado por otros usuarios. Usuarios que no quiero que sepan la contraseña que se usa pero que puedan ejecutar el comando que la usa Para estos casos lo que estoy haciendo es lo siguiente Creo el script como root y luego creo un grupo que tiene permiso para ejecutar como sudo dicho comando, y añado a ese grupo los usuarios que quiero que puedan ejecutar el comando pero que no puedan leer el fichero de configuración en el que esta la contraseña Un ejemplo se puede ver aqui: http://apuntes.pusku.com/914 Pero mi pregunta es ¿no hay una manera mejor o más correcta de hacer estas cosas? He probado cosas más sencillas como por ejemplo: pi@bot /tmp $ sudo chmod 771 ejemplo.sh pi@bot /tmp $ ls -lh ejemplo.sh -rwxrwx--x 1 root root 25 sep 27 00:19 ejemplo.sh pi@bot /tmp $ ./ejemplo.sh /bin/bash: ./ejemplo.sh: Permiso denegado Pero no funciona. Crei que si se tenia permiso de ejecución y no de lectura ni escritura se podria ejecutar de todos modos, pero parece que no. Muchas gracias por adelantado.
  3. Hola Tengo lo siguiente: pi@cacharro ~ $ groups pi pi : pi snd pi@cacharro ~ $ ls -lah /usr/local/bin/snd -rwxr-x--- 1 root snd 141 jul 7 22:34 /usr/local/bin/snd pi@cacharro ~ $ snd hola -bash: /usr/local/bin/snd: Permiso denegado ¿No debería "pi" poder ejecutar "snd" al ser del grupo que tiene permisos de ejecución del comando? Por otro lado también me extraña esto: pi@cacharro ~ $ groups pi root adm dialout cdrom sudo audio www-data video plugdev games users netdev input spi gpio ¿no se supone que "groups" a secas y "groups pi" debería darme los mismos grupos? Muchas gracias por adelantado.
  4. Hola Necesito montar en una maquina linux un servicio (o algo que pueda poner como tarea programada) que lea una cuenta de correo desde pop (o imap) y reenvié los correos a otra cuenta de correo. Ambas cuentas de correo son externas, no están en la misma maquina. Y no se quiere almacenar los mails en local ni nada por el estilo, no tener un servidor de correo en la maquina ni nada parecido. Solo se quiere el servicio de reenviar los mails. ¿Alguna idea?
  5. Hola Se que /proc/uptime es un fichero que te dice cuantos segundos lleva encendido el sistema También hay ficheros como /sys/class/thermal/thermal_zone0/temp que te dicen la temperatura, o /proc/meminfo que te dice como esta la memoria. pero mi pregunta es ¿como funciona? Es decir, no creo que haya un proceso escribiendo constantemente en el disco duro solo para esto. Me imagino que son una especie de ficheros en memoria o algo así. ¿alguien me lo puede confirmar y decir como hacer el mio propio? Es porque estoy haciendo una pagina en php para mostrar cierta información y alguna de esa información se saca de comandos que tardan demasiado, y alguna otra de comandos que no puede ejecutar directamente www-data, asi que lo que se me ha ocurrido es tener una tarea programada que cada 5 minutos genere un fichero con la info que necesite y el php simplemente lea ese fichero. Pero claro, me parece un poco "agresivo" estar escribiendo en disco duro cada 5 minutos para eso. He de ahí mi pregunta. Muchas gracias por adelantado.
  6. Hola Busco un servidor opensource y para linux que me permita añadir links (tanto desde interfaz web como desde consola) a modo de marcadores y que me de la posibilidad de ver la salida como un rss "completo". Con "completo" quiero decir que por cada feed venga la entrada completa del blog al que apunta el link, no solo el extracto o una pequeña descripción. Notese que cada link apunta a una entrada en concreto de algun blog/periodico/foro/etc y solo se quiere el feed de ese contenido en concreto, no del todo el site donde este alojado. Es para montarlo en una Raspberry Pi. Muchas gracias.
  7. Gracias, pero es prácticamente lo mismo que mi 2º opción. Voy a poner aquí lo que me da cada cosa: $ top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9,.]*\)%* id.*/\1/" 78,8 $ ps -e -o pcpu,cpu,nice,state,cputime,args --sort -pcpu | awk 'BEGIN {c=0} /^ *[0-9]/ {c=c+$1} END {print 100-c}' 93.8 (he añadido al segundo comando lo del awk para que me haga el sumatorio de la salida) ¿No debería dar lo mismo?
  8. Hola Estoy usando este comando para sacar la CPU libre top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9,.]*\)%* id.*/\1/" pero no estoy seguro de que este bien porque no tengo del todo claro que me esta secando. ya que no concuerda con la suma de los porcentajes mostrados por: ps -e -o pcpu,cpu,nice,state,cputime,args --sort -pcpu | sed '/^ 0.0 /d' Mi duda es si esto realmente saca el % de cpu justo en ese momento, o si saca el % de tiempo que ha estado la cpu libre. Yo lo que quiero es lo 1º ¿por qué es distinto lo que saca cada comando? Gracias por adelantado.
×
×
  • Create New...