Originariamente inviato da topolino
soluzioni alternative al primo o soluzioni intere sono bene accette
Certo che sono bene accette, pero` gli esercizi li fanno fare a TE per mettere in moto il TUO cervello!

Venendo al dunque...

Per il primo ti bastano il comando find e le espressioni -executable e -exec, le trovi documentate nel manuale rispettivamente nelle sezioni TESTS e ACTIONS. Dopodiche' mi pare che non ci sia molto altro da dire...

Per l'ultimo invece basta che osservi l'output del comando who, se sai come funzionanto cut e uniq (e se non lo sai e` questione di leggere, male che vada, un centinaio di righe di manuale) diventa facile capire come fare a ottenere in output l'elenco degli utenti loggati. Visto che poi conosci anche qualche trucco sporco tipo "| while read" dovrebbe essere semplice mettere insieme tutto quanto e ottenere la soluzione.

Invece circa il secondo non saprei proprio aiutarti.