Posso modificare la properties; di tutti i file di un utente specifico?

C'è un modo per ricercare tutti i file di properties; di un utente e modificarli in un altro utente / gruppo in Gnu / Linux?

Suppongo che ci sia un po 'di linea magica, ma le mie capacità di amministrazione della linea di command non sono al massimo 🙂

  • Convertire Centos shutdown VM a KVM su un altro server Centos
  • debian 6 perdendo una grande quantità di pacchetti
  • NTP non è in grado di aggiornare
  • C'è un modo leggero per avviare un'applicazione su una macchina remota win7 da linux?
  • Convertire un volume di raid software da ext3 a ext4 (o ext2)?
  • Linux - Come controllare il timeout della cache di authentication di Winbind
  • Grazie!

    2 Solutions collect form web for “Posso modificare la properties; di tutti i file di un utente specifico?”

    Utilizza il command find con l'opzione -user . Qualcosa di simile a:

    find / -user john

    alla fine verranno visualizzati tutti i file di properties; di utente "john".

    Se si desidera modificare la propria properties; (eseguire la find senza eseguire per assicurarsi di avere l'elenco desiderato), quindi qualcosa di simile:

    find / -user john -exec chown harry {} \;

    lo farà.

    Questo è tardi, ma oggi mi sono imbattuto in questa domanda perché il mio rsync non ha l'opzione --usermap .

    Il mio chown (v. Chown (GNU coreutils) 8.13) offre una ricarica incorporata ( -R ) e un'opzione in modo che il tuo (e il mio) problema sia stato risolto anche utilizzando

     chown -R --from=john harry / 


    Più specificamente sto migrando un server da OpenSuse a debian e l'utente e il gruppo di apache2 differiscono tra le distribuzioni. In OpenSuse il suo utente wwwrun (id:30) e il gruppo www (id:8) , in debian www-data (id: 33) per entrambi. Dopo aver copiato i file utilizzando

     rsync -az /path/to/files me@debian:/path/to/ 

    ero solito

     chown -R --from=30 33 /path/to/files/ chown -R --from=:8 :33 /path/to/files/ 

    sulla macchina di destinazione (debian).


    Nota: la rsync version 3.1.0 protocol version 31 ha la suddetta --usermap quindi se avessi potuto fare tutti e tre i passaggi con un command sulla macchina di origine:

     rsync -az --usermap=30:33 --groupmap=8:33 /path/to/files root@debian:/path/to/ 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.