¿Cómo agregar una línea en un archivo al acceder un usuario?

Imagen de mon83
0 puntos

Hola soy una estudiante de informàtica que acaba de empezar el curso on line, la verdad es que soy novata en esto y en uno de los ejercicios me piden:
Queremos que cada vez que un usuario acceda se cee una linea nueva en el fichero /tmp/ultima_entrada.txt en el que se refleje la fecha y la hora utilizando las ordenes tty >> /tmp/ultima_entrada.txt y date >> /tmp/ultima_entrada.txt.

A ver yo intento ver la configuracion de usuarios con el archivo cat /etc/profile
y no me aparece ningun dato de la configuración del usuario.
como lo puedo hacer?

Imagen de razaAztk
+1
0
-1

No entiendo muy bien tu mensaje. Pero........

El fichero /etc/profile pertenece a root, por lo que para editarlo necesitas adecuados permisos, intenta con sudo:

$ sudo nano /etc/profile

Y para saber que usuario es el que inicia, puedes usar la variable $USER

$ echo $USER >> /tmp/ultima_entrada.txt.

Saludos!

+1
0
-1

void hey(int x,int y)
{
if (x && y)
 printf("http://libertadhack.blogspot.com/");
else
 printf("http://libertadpunk.blogspot.com/");
}
Imagen de christiancandanga
+1
0
-1

¿Cual curso online?

¿¿Hay curso online para volverse experto en Linux??? ¿Me podrías pasar la pagina web? Ojala me puedas decir porque me interesa. Gracias

+1
0
-1
Imagen de criminal666
+1
0
-1

Llevo 2 días intentando descubrir como hacerlo pues debemos estar estudiando lo mismo y me han puesto un ejercicio similar,así que a ver si esto te ayuda.
lo primero que he hecho ha sido crear el archivo de texto en /tmp usando el comando touch.
touch /tmp/ultima_entrada.txt

Bien después hay que saber a que maldito archivo hay que darle las órdenes para que deje constancia en ese archico de texto en /tmp,después de mucho indagar he descubierto que en /home/nombre_del_usuario
hay un archivo llamado .profile(en mis apuntes sale como bash_profile pero en mi sistema no) bien pues hay que editarlo.Para ello yo he usado nano:
nano /home/nombre_del_usuario/.profile
se abre el editor,bajas con la rueda del ratón hasta abajo y añades las ordenes.
whoami >>/temp/ultima_entrada.txt
tty >>/tmp/ultima_entrada.txt
date >>/tmp/ultima_entrada.txt
le das a Ctrl+o(letra o) un enter para confirmar que loe scriba en .profile y Ctrl+x para salir.
ahora toca dar permisos con chmod.
yo he usado : chomd 766 /tmp/ultima_entrada.txt esto da permisos de escritura y lectura si no me equivoco excepto al administrador que puede también ejecutar.
Bueno pues ahora si pruebas a entrar con el señor usuario y revisas después el archivo ultima_entrada.txt te saldrá la terminas desde la que se conectó,quién lo hizo y la fecha y hora..
Espero que te funcione saludos
criminal666

+1
0
-1
Imagen de guillermoagz
+1
0
-1

Criminal666
me ha servido tu ayuda, de hecho lo has clavado!
Yo estoy estudiando informatica en IOC. Me preguntaba si tu también?

Ahora tengo una duda, resulta que cree los usaurios y le asigne a los grupos... pero cuando los cree no ingrese passwords.
Ahora me encuentro que no puedo hacer login con los distintos usuario xque me pide password y no las recuerdo... xque no las ingrese.

Como puedo acceder a saber las contraseñas o debo cambiarlas directamente entrando como administrador... no tengo idea de que hacer.
gracias

+1
0
-1

gagz