Qual é o proprietário do arquivo no OSX para um programa, ou como obtê-lo?

2

Estou usando o Mac OS X 10.7. Hoje criei uma nova conta de usuário e movi tudo em minha própria conta de usuário para a minha nova e fiz um comando:

sudo chown -R [new_user_name] /Applications
sudo chown -R [new_user_name] [old_documents's_directory]

Então eu achei que muitos programas com erro na execução. Por exemplo, meu XAMPP simplesmente não pode carregar a página phpmyadmin (isso foi resolvido depois que eu reinstalei o XAMPP). Eu acho que este é o problema com a permissão do usuário: quando eu fiz o "chown -R", eu também mudei o arquivo de propriedade do programa para estar sob o meu nome de usuário.

Mas não quero reinstalar todo o programa que tenho. Existe uma maneira de conhecer o antigo proprietário do meu arquivo de propriedade do programa para que eu possa alterá-lo de volta?

Obrigado :)

    
por songyy 16.07.2012 / 17:20

1 resposta

1

Bem, o que você fez não foi particularmente bom. Os arquivos de alguns aplicativos em /Applications podem ser de propriedade de root e, se você instalou alguns aplicativos com um instalador guiado (como por meio de .pkg ), isso seria uma boa dica. Além disso, todos os programas do sistema OS X são de propriedade de root , como Mail, iTunes, etc.

  • Se puder, restaure a partir de um backup.

  • Se você não tiver um backup, tente reparar as permissões do seu volume através do Disk Utility.app . Isso pode restaurar permissões para alguns aplicativos e seus arquivos.

  • Se isso não ajudar, tente reinstalar os programas para os quais você tem um instalador.

  • Por fim, crie um backup do Time Machine, reinstale o Mac OS X e migre seletivamente os dados de volta desse backup por meio do Assistente de migração . Isso pode funcionar para aplicativos instalados pelo usuário.

  • Você também pode usar o Carbon Copy Cloner para criar o backup e apenas extrair os documentos dele - o CCC não trabalhe com o Assistente de Migração.

por 16.07.2012 / 19:01