Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    526

    Cercare files in base al proprietario

    Ciao,
    Ho un server virtuale basato su linux cui accedo via ssh come utente admin.
    Dato che vorrei fare un po' di pulizia di roba ormai vecchia, avrei bisogno di trovare tutti i file di proprietà di certi utenti che ormai non servono piu' e magari eliminare anche tali utenti.

    Esiste qualche comando della shell che mi permette di trovare tali files? Insomma, vorrei eliminare dal server ogni traccia della passata esistenza di questi utenti.

  2. #2
    man find?

    potresti tipo fare

    codice:
    find / -user pippo
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    526
    ma questo non cerca solo nella cartella corrente? Io vorrei che cercasse in tutto il server.

  4. #4
    Utente di HTML.it L'avatar di McGuolo
    Registrato dal
    Dec 2002
    Messaggi
    119
    al massimo aggiungi un -R, ma se non sbaglio find è ricorsivo di default.
    Nemmeno il cuore sembra darsi piu' tanto affanno...

  5. #5
    Originariamente inviato da McGuolo
    al massimo aggiungi un -R, ma se non sbaglio find è ricorsivo di default.
    esatto, con / indichi che parti dalla directory radice.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    526
    Allora, innanzitutto grazie per i consigli, che in effetti funzionano. A questo punto però vi chiederei un ulteriore gentilezza, ovvero di dirmi se si possono fare anche altre 2 cose.

    1) Cercare i file in base al gruppo invece che in base al proprietario.

    2) L'accesso ad alcune cartella mi da' "Permission Denied" probabilmente perché i gestori del server mi hanno dato accesso come ADMIN e loro sono ROOT. So che dovrebbe essere possibile dire a linux di ignorare gli errori, per esempio deviandoli su un file di log opuure direttamente non mostrandoli a video. Ma come si fa?

    Grazie ancora.

  7. #7
    Utente di HTML.it L'avatar di McGuolo
    Registrato dal
    Dec 2002
    Messaggi
    119
    Originariamente inviato da ldetomi
    Allora, innanzitutto grazie per i consigli, che in effetti funzionano. A questo punto però vi chiederei un ulteriore gentilezza, ovvero di dirmi se si possono fare anche altre 2 cose.

    1) Cercare i file in base al gruppo invece che in base al proprietario.
    codice:
    find / -group nome_gruppo
    Pero' in questo caso un bel man find non guastava...


    2) L'accesso ad alcune cartella mi da' "Permission Denied" probabilmente perché i gestori del server mi hanno dato accesso come ADMIN e loro sono ROOT. So che dovrebbe essere possibile dire a linux di ignorare gli errori, per esempio deviandoli su un file di log opuure direttamente non mostrandoli a video. Ma come si fa?
    codice:
    find / tuttoquellochevuoi 2>/dev/null
    che redireziona lo standard error su /dev/null.
    Nemmeno il cuore sembra darsi piu' tanto affanno...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    526
    Per il "man find", hai ragione! L'avevo fatto e mi era sfuggito. Proprio adesso l'ho rifatto e trovato e infatti ero appunto tornato per editare il mio post precedente e togliere quella domanda sul Gruppo, ma mi hai preceduto. Sorry! Grazie comunque.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.