Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi N - Z > Sistemi operativi I > Esame di laboratorio (Giugno 2007) - Domande Thread Rating: 3 votes, 5.00 average.
Pages (39): « First ... « 2 3 4 5 [6] 7 8 9 10 » ... Last »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
Simaldeff
.fedelissimo.

User info:
Registered: Jun 2004
Posts: 41 (0.01 al dì)
Location: Monza
Corso: Informatica
Anno: terzo
Time Online: 7:20:14 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ho risolto con un piccolo script del genere :

#!/bin/sh
ID="(grep "^$1" /etc/passwd | cut -f 3 -d :)"
find / -user "$ID" - type f | ls -l | grep "^[rw-]*x"
exit 0

cosi facendo me li ha trovati tutti ... anche quelli piu insoliti (tipeo 657 421 523 etc ... basta che ci sia un x nella stringa permessi di ls -l)

per chiamare il script basta fare
./script.sh <username>

naturalmente.

__________________
There is no way to happyness, happyness is the way. -Buddha-

16-07-2007 13:01
Click Here to See the Profile for Simaldeff Click here to Send Simaldeff a Private Message Visit Simaldeff's homepage! Find more posts by Simaldeff Add Simaldeff to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
n3o
tanto c'è SPASS...

User info:
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno:
Time Online: 1 Day, 19:26:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

@imperator
Quando passwd richiede la password tu scrivila! è NORMALE che non si veda a video :D:D:D

Originally posted by Simaldeff
conclusione -perm -1 guarda solo il primo numero.

confermo che i +1 +111 /1 /111 sono inutile ... non danno erore ma non danno nessun risultato di ricerca

la domanda e' dunque : Basta che sia eseguibile dall' user o deve essere eseguibile da tutti?

se basta il user allora basta la linea di comando ... seno bisogna fare un script shell che faccia tutti i casi di permesso ... *sigh*
Ottimo, ho modifica anche il mio post per sicurezza.
L'interpretazione dell'esercizio rimane libera, consiglio vivamente di chiedere spiegazioni più particolari al prof all'esame.
Per quanto riguarda tutti i casi di permesso, auguroni!

Ho trovato l'opzione -F di ls che stampa un asterisco dopo il nome di un file se esso è eseguibile !!!!!

Trovare tutti i files eseguibili > 5k e evidenziando i 5 più grandi SOLUZIONI DEFINITIVA TESTATA!

find / -type f -size +10 | xargs ls -lF | grep "\*$" | tr -s ' ' ' ' | cut -d ' ' -f 5,9 | sort -n | tail -5

Spiegazione:
1) find / -type f -size +10 => trova tutti i file di dimensione > 5KB (-size si riferisce a blocchi da 512 byte)
2) xargs ls -lF => per ogni file (riga del find) stampa le sue info estese mettendo un asterisco in fondo alla riga se esso è eseguibile
3) grep "\*$" => cerca quelle righe che hanno un asterisco (\*) prima della fine della riga ($)
4) tr -s ' ' ' ' => comprimi tutti gli spazi contigui in uno solo
5) cut -d ' ' -f 5,9 => estrai la 5^ e 9^ colonna separate da spazio (dimensione e nome file)
6) sort -n => ordina le righe numericamente (secondo la 1^ colonna per default, in questo caso la dimensione del file)
Ii passaggi 4 e 5 sono fondamentali, se no il sort non funziona bene!
7) tail -5 => estrai solo le ultime 5 righe (i file maggiori nel nostro caso)

Provate ogni singolo paso in successione per capire bene i passaggi e controllate con il man dei vari comandi il significato delle opzioni che ho usato.
Tranquilli, se capite questo capirete ogni altro esercizio!!!

__________________
The answer is blowing in the wind...

Last edited by n3o on 16-07-2007 at 23:13

16-07-2007 13:05
Click Here to See the Profile for n3o Click here to Send n3o a Private Message Find more posts by n3o Add n3o to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
imperator
.consigliere.

User info:
Registered: Apr 2004
Posts: 146 (0.02 al dì)
Location:
Corso:
Anno:
Time Online: 5 Days, 6:58:26 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by n3o
@imperator
Quando passwd richiede la password tu scrivila! è NORMALE che non si veda a video :D:D:D

[/Color]


pensavo che mentre digitavo almeno mi segnalasse con degli * il fatto che digitavo un tasto; invece non fa nulla...
cmq sn un pirla!!:D:D:D:D:D:D:D:D:D
grazie

16-07-2007 13:14
Click Here to See the Profile for imperator Click here to Send imperator a Private Message Find more posts by imperator Add imperator to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
n3o
tanto c'è SPASS...

User info:
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno:
Time Online: 1 Day, 19:26:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

@Simaldeff
Ottima anche la tua soluzione, devi solo aggiungere le restrizioni successive che chiede il problema, praticamente ordinare ed estrarre i 5 maggiori (se uno trova un metodo più semplice anche per questo...)

@=kimi=
Cercare tutti i file con SUID attivato

find / -type f -perm -004000 (testato)

__________________
The answer is blowing in the wind...

16-07-2007 13:16
Click Here to See the Profile for n3o Click here to Send n3o a Private Message Find more posts by n3o Add n3o to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simaldeff
.fedelissimo.

User info:
Registered: Jun 2004
Posts: 41 (0.01 al dì)
Location: Monza
Corso: Informatica
Anno: terzo
Time Online: 7:20:14 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ma i tuoi passagi 4 e 5 sono solo utili se si vuole un certo formato all'output della cosa ...
si possono saltare metendo in
sort +5 -n
no?

__________________
There is no way to happyness, happyness is the way. -Buddha-

16-07-2007 13:19
Click Here to See the Profile for Simaldeff Click here to Send Simaldeff a Private Message Visit Simaldeff's homepage! Find more posts by Simaldeff Add Simaldeff to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
n3o
tanto c'è SPASS...

User info:
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno:
Time Online: 1 Day, 19:26:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Io ho provato ad omettere quei passaggi e non funziona...credo di averlo scritto anche nel post...almeno provatelo!!!

__________________
The answer is blowing in the wind...

16-07-2007 13:21
Click Here to See the Profile for n3o Click here to Send n3o a Private Message Find more posts by n3o Add n3o to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simaldeff
.fedelissimo.

User info:
Registered: Jun 2004
Posts: 41 (0.01 al dì)
Location: Monza
Corso: Informatica
Anno: terzo
Time Online: 7:20:14 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

trovo la tua soluzione della ls -lF motlo piu furba. Ma li e' da verificare se fa anche i casi anomali ... tipo i permessi 523 o 421 ... cioe se guarda tutti i bit di permesso o solo quelli riguardante il user (ovvero la prima ciffra).

__________________
There is no way to happyness, happyness is the way. -Buddha-

16-07-2007 13:31
Click Here to See the Profile for Simaldeff Click here to Send Simaldeff a Private Message Visit Simaldeff's homepage! Find more posts by Simaldeff Add Simaldeff to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simaldeff
.fedelissimo.

User info:
Registered: Jun 2004
Posts: 41 (0.01 al dì)
Location: Monza
Corso: Informatica
Anno: terzo
Time Online: 7:20:14 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

solo un suggerimento : sarebbe meglio scrivere il nostro codice in font courier nelle nostre risposte sul forum ... cosi capiamo meglio gli spazi ... no?

esempio

find / -type f -size +5 | xargs ls -lF | grep "\*$" | tr -s ' ' ' ' | cut -d ' ' -f 5,9 | sort -n | tail -5

invece di

find / -type f -size +5 | xargs ls -lF | grep "\*$" | tr -s ' ' ' ' | cut -d ' ' -f 5,9 | sort -n | tail -5

__________________
There is no way to happyness, happyness is the way. -Buddha-

16-07-2007 13:46
Click Here to See the Profile for Simaldeff Click here to Send Simaldeff a Private Message Visit Simaldeff's homepage! Find more posts by Simaldeff Add Simaldeff to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
antares85
.illuminato.

User info:
Registered: Oct 2005
Posts: 197 (0.03 al dì)
Location: milano
Corso: informatica
Anno: 2
Time Online: 1 Day, 6:16:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ragazzi qualcuno mi sa indicare o dire qual'è la legenda per leggere le varie colonne dei file? tipo dove sta scritto che la colonna 5 è la dimensione del file e la 9 il nome? (magari qst si capiscono ma le altre?)

16-07-2007 16:51
Click Here to See the Profile for antares85 Click here to Send antares85 a Private Message Find more posts by antares85 Add antares85 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
poi_1969
.grande:maestro.

User info:
Registered: Aug 2005
Posts: 507 (0.07 al dì)
Location: milano
Corso: informatica
Anno:
Time Online: 10 Days, 22:40:57 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

n3o, non bisogna metere xargs -l 1 per predere una riga alla volta, altrimenti prende un blocco e ne fa ls?

16-07-2007 17:00
Click Here to See the Profile for poi_1969 Click here to Send poi_1969 a Private Message Find more posts by poi_1969 Add poi_1969 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
n3o
tanto c'è SPASS...

User info:
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno:
Time Online: 1 Day, 19:26:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by antares85
ragazzi qualcuno mi sa indicare o dire qual'è la legenda per leggere le varie colonne dei file? tipo dove sta scritto che la colonna 5 è la dimensione del file e la 9 il nome? (magari qst si capiscono ma le altre?)
Non c'è alcuna legenda, guardi l'output di un programma e ti comporti di conseguenza (per ls e ps ho fatto così!!!)

ls -l
Risultato di esempio:
-rw-r--r-- 1 root operator 186 Jul 12 12:45 test.c
Colonne:
1) -rw-r--r-- => permessi (il 1° - vuol dire che è un file, d = directory, l = link e ce ne sono altri che non mi ricordo...)
2) 1 => n° di link
3) root => proprietario
4) operator => gruppo
5) 186 => dimensione in byte
6) Jul => mese creazione
7) 12 => giorno creazione
8) 12:45 => ora creazione
9) test.c => nome file

Originally posted by poi_1969
n3o, non bisogna metere xargs -l 1 per predere una riga alla volta, altrimenti prende un blocco e ne fa ls?
L'opzione -l su Minix non esiste! Provate i comandi su Minix e fate riferimento ai manuali al suo interno!!! Moooolto pericoloso pensare che le proprio conoscenze di Linux bastino! (provato sulle mie spalle!)

__________________
The answer is blowing in the wind...

Last edited by n3o on 16-07-2007 at 18:23

16-07-2007 17:17
Click Here to See the Profile for n3o Click here to Send n3o a Private Message Find more posts by n3o Add n3o to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
antares85
.illuminato.

User info:
Registered: Oct 2005
Posts: 197 (0.03 al dì)
Location: milano
Corso: informatica
Anno: 2
Time Online: 1 Day, 6:16:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

mmh...ci proverò, grazie

16-07-2007 17:49
Click Here to See the Profile for antares85 Click here to Send antares85 a Private Message Find more posts by antares85 Add antares85 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Vid
.interista.

User info:
Registered: Jan 2004
Posts: 8 (0.00 al dì)
Location: Milano
Corso: Informatica
Anno: n(lg n)
Time Online: 8:56:53 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged


1) find / -type f -size +5 => trova tutti i file di dimensione > 5KB


ma la dimensione del size non si riferisce ai blocchi da 512 bytes?

Io credo sia corretto mettere -size +10.

16-07-2007 21:54
Click Here to See the Profile for Vid Click here to Send Vid a Private Message Find more posts by Vid Add Vid to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
^Belzebu^
Demonietto

User info:
Registered: Sep 2003
Posts: 296 (0.04 al dì)
Location: Cassano d' Adda
Corso: Informatica Triennale
Anno: Finito!
Time Online: 6 Days, 5:27:07: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by maxj8
La domanda di Shell di copiare tutti i file da una cartella ad una nuova mantenendo inalterati gli attributi prevede anche di prendere file che iniziano per una lettera specifica (banale) e di copiare anche tutto il path dei file nella nuova cartella (meno banale).


e come sarebbe per copiare anche tutto il path dei file?
grazie!

ByezAll
^Belzebu^

__________________
Meglio essere Padroni all'Inferno che schiavi in paradiso!

16-07-2007 22:02
Click Here to See the Profile for ^Belzebu^ Click here to Send ^Belzebu^ a Private Message Find more posts by ^Belzebu^ Add ^Belzebu^ to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
n3o
tanto c'è SPASS...

User info:
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno:
Time Online: 1 Day, 19:26:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by Vid
ma la dimensione del size non si riferisce ai blocchi da 512 bytes?

Io credo sia corretto mettere -size +10.
Hai ragione :oops:, pensa che non ci avevo mai fatto caso, aggiorno il post per sicurezza...

__________________
The answer is blowing in the wind...

16-07-2007 23:13
Click Here to See the Profile for n3o Click here to Send n3o a Private Message Find more posts by n3o Add n3o to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 23:41.    Post New Thread    Post A Reply
Pages (39): « First ... « 2 3 4 5 [6] 7 8 9 10 » ... Last »   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.127 seconds (44.35% PHP - 55.65% MySQL) con 23 query.