1
ipcs / ipcrm
ipcs :: comando Unix che consente di visualizzare informazioni riguardanti gli oggetti IPC attualmente allocati su di un computer
ipcrm :: comando Unix che consente di disallocare semafori, code di messaggi, aree di memoria condivisa Es.
>> ipcrm –s 10345
Rimuove il semaforo con semid = 10345
Lavorare su di una macchina remota
telnet
¾Ls –lt
¾Dd f dg d d
¾Db db db dbbndn
1. usare la potenza di calcolo di una macchina più veloce 2. usare device accessibili solo da una certa macchina 3. …
rsh [ -l login ] [ -n ] host command
rsh (remote shell) connette all’host(la macchina) specificato ed esegue il comando command. In pratica sulla macchina remota viene aperta una shell finalizzata alla sola esecuzione del comando specificato.
Lo standard input di rsh viene riversato sullo standard inputdel comando, standard output ed errordel comando sono riversati su quelli di rsh.
I segnali di interrupt, quite terminazionesono propagati al comando remoto.
rsh termina (di solito) quando termina il comando.
L’opzione -nè importantissima nel caso in cui rsh venga eseguito in background: ridirige l’input di rsh a /dev/null.
Se rsh viene eseguito in background senza ridirigere il suo input su qualcos di diverso dal terminale di lavoro, il terminale medesimo risulta bloccato, anche se il comando remoto non richiede alcun input!
2
telnet -l user host
telnet apre un terminalesu di una macchina remota: i comandi digitati nel terminale aperto da telnet sono eseguiti dalla macchina host. La macchina host avvierà una shell per gestire l’interazione con l’utente remoto. L’utente viene riconosciuto tramite login e password.
Attenzione:: se sulla macchina remota lancio un comando che apre una nuova finestra(es. netscape) questa finestra non verrà aperta sul monitor locale!!
Macchina locale
Macchina remota:
romeo
telnet romeo netscape
Macchina locale cindy
Macchina remota:
romeo
1.
>> xhost +romeo
[ >> xhost + abilita tutte le macchine]
2.
>> setenv DISPLAY cindy:0 netscape
Tutto il carico computazionale grava su romeo
Se vi sembra che succedano cose strane …
1. who:: per vedere quali utenti sono collegati alla vostra stessa macchine, da quali macchine remote e da quali terminali 2. ps –auxper verificare cosa stanno facendo gli utenti collegati 3. finger user_id:: per ottenere nome e cognome dell’utente “sospetto”
Se la vostra macchina ha l’interfaccia grafica bloccata può darsi che sia comunque possibile connettersi ad essa da un’altra (telnet) e
uccidere vostri processi bloccanti o verificare la presenza di processi sospetti (ps –aux)