OBS.: UID é uma identificação exclusiva de qualquer usuário no linux, para verificar o id de algum usuário digite:
# id nomeDoUsuário
root@feigt:/# id leonardoconrado uid=1018(leonardoconrado) gid=100(users) groups=100(users)
Exemplo 01: Mudará o dono de todos arquivos e pastas do diretório / que tenham como UID 502 e irá "setar" ou configurar um novo UID dono desses arquivos que será UID 512 e irá também gerar um arquivo de log em /root/debug.txt, para que possamos ver se aconteceu alguma falha na tentativa de troca desses UIDs nos arquivos encontrados, ele também contará quantos arquivos foram encontrados com o velho UID, abaixo script:
#!/bin/bash # Mudar UID proprietário de arquivos e pastas # para um novo UID ser o proprietário em determinados # diretórios # Por Leonardo Couto Conrado # Em 06.10.2011 counter=0 # Encontre em / os arquivos que tenha UID igual à 502 for i in $( find / -uid 502 2>> /dev/null ); do echo $i # Mude o dono desses arquivos para UID 512 chown -v 512 $i >> /root/debug.txt # Conte cada arquivo encontrado counter=`echo "$counter+1"|bc` done echo $counter
Exemplo 02: Mudará o dono de todos arquivos e pastas do diretório /oracle que tenham como UID 501 e irá "setar" ou configurar um novo UID dono desses arquivos que será UID 511 e irá também gerar um arquivo de log em /root/debug.txt, para que possamos ver se aconteceu alguma falha na tentativa de troca desses UIDs nos arquivos encontrados, ele também contará quantos arquivos foram encontrados com o velho UID, abaixo script:
#!/bin/bash # Mudar UID proprietário de arquivos e pastas # para um novo UID ser o proprietário em determinados # diretórios # Por Leonardo Couto Conrado # Em 06.10.2011 counter=0 # Encontre em / os arquivos que tenha UID igual à 501 for i in $( find /oracle -uid 501 2>> /dev/null ); do echo $i # Mude o dono desses arquivos para UID 511 chown -v 511 $i >> /root/debug.txt # Conte cada arquivo encontrado counter=`echo "$counter+1"|bc` done echo $counter
Nenhum comentário:
Postar um comentário