Por que o OS X Lion solicita minha senha sempre que eu excluo um arquivo no meu diretório pessoal?

18

Eu atualizei para o Mac OS Lion e agora toda vez que eu apago qualquer arquivo, ele me pede minha senha. Qualquer arquivo - seja na área de trabalho, na pasta Downloads ou em qualquer outro lugar. Ele me pede minha senha toda vez.

Esse comportamento é chato. É o novo padrão? Ou tem algo errado?

Editar:

Por exemplo: este arquivo, localizado na área de trabalho .

➜  Desktop  l | grep terminal
-rw-r--r--@   1 Nerian  staff   841913 22 jul 14:16 terminal.png

Editar:

Parece que muitas pessoas estão tendo o mesmo problema:

link

link

Editar:

Eu posso excluir o mesmo arquivo - uma captura de tela na área de trabalho - usando o terminal e não é solicitado por uma senha. Se eu usar a GUI, então eu sou solicitado.

Além disso, se eu criar uma nova conta e fizer uma nova captura de tela e tentar excluir tudo, tudo funcionará bem. Nenhuma senha é necessária.

Quando me pedem minha senha e a escrevo, o arquivo é excluído, mas não aparece na caixa.

    
por Nerian 22.07.2011 / 18:41

9 respostas

28

O problema era que a pasta .Trash no diretório do meu usuário era de propriedade do root.

➜  ~  l | grep .Trash
drwx------   82 root    staff    2788 25 jul 17:26 .Trash

Para devolver a propriedade ao meu usuário, digite o seguinte comando:

➜  ~  sudo chown your_user_name ~/.Trash 
    
por 26.07.2011 / 13:22
4

Vá para /Users e escolha sua pasta pessoal. Clique em Cmd+I para o painel de informações dessa pasta e expanda Compartilhamento e Permissões .

Próximo ao seu nome de usuário, você deve ver Ler & Escreva . Agora, esta permissão não se aplica sempre às pastas fechadas. Você precisa clicar no seu nome de usuário e, em seguida, no botão de roda e seta e escolha no menu suspenso "Aplicar às pastas fechadas" .

Isso acontece porque, quando você copia pastas e arquivos entre computadores, eles mantêm as permissões originais e não são atualizados automaticamente para refletir o novo local.

    
por 10.11.2011 / 09:33
3

Eu tive um problema semelhante e encontrei a solução aqui: link - era um problema com ACLs, não com permissões.

[...] Finder asks for a password when I try to move any file in my $HOME to the Trash. Turns out that I had some weird ACLs set [...]:

$ ls -le .DS_Store 
-rw-------+ 1 bob  staff  24580 Aug  7 01:04 .DS_Store
0: group:everyone deny delete

$ chmod -a "group:everyone deny delete" .DS_Store

After the chmod, deleting foo.txt succeeded. Running [the chmod command] with -R on $HOME will remove this ACL from all objects in $HOME.

[i.e. chmod -R -a "group:everyone deny delete" Foo/]

    
por 29.11.2011 / 00:19
2

Uma das razões pelas quais você verá um prompt de autenticação SU ao excluir é porque você pode ter as ACLs ativadas. Eles aumentam o conjunto de permissões UNIX fs disponível no Mac OS.

Abra o Terminal e navegue até a pasta com a qual você tem problemas. Tipo:

ls -ale

Observe se você tem entradas como:

drwxr-xrwx+ 31 myname  staff     1054 Apr 15 14:19 Documents
 0: group:everyone deny delete

se você fizer isso, você pode corrigi-los com o comando de fólio:

chmod -N filename

Isso removerá as ACLs desse arquivo / pasta. Depois de copiá-lo sob seu usuário (se você estiver fazendo a migração do usuário, como eu), ele herdará as ACLs de nível superior dos usuários

Para remover de forma recursiva todas as ACLs de uma pasta:

chmod -R -N

Felicidades!

    
por 16.04.2012 / 04:35
1
  1. Reinicie o seu MacBook e, antes de ouvir o sinal, mantenha pressionadas as teclas Comando e R.

  2. Você estará na tela Utilitários de reparo. Clique no item Utilitários na Barra de Menus e, em seguida, clique em Terminal.

  3. Na janela do Terminal, digite resetpassword e pressione Return.

  4. A janela do utilitário de redefinição de senha é iniciada, mas você não redefinirá a senha. Em vez disso, clique no ícone do disco rígido do seu Mac na parte superior. No menu suspenso abaixo, selecione a conta de usuário em que você está tendo problemas.

  5. Na parte inferior da janela, você verá uma área chamada Redefinir permissões de diretório inicial e ACLs. Clique no botão Redefinir lá.

O processo de redefinição leva apenas alguns minutos. Quando terminar, saia dos programas que você abriu e reinicie o seu Mac.

    
por 20.09.2011 / 06:34
1

Basta reaplicar o acesso de gravação de leitura às pastas do diretório base e o problema está resolvido.

    
por 04.02.2012 / 00:14
0

Uma solução encontrada foi criar outro usuário no sistema e movê-lo para ele. Este bug não parece afetar novos usuários no sistema.

    
por 26.07.2011 / 09:35
0

Baixe o aplicativo MacPilot (compre ou demo). Use ferramentas - Geral - Arquivos e pastas - Limpar dados da lista de controle de acesso - escolha sua pasta pessoal

    
por 22.12.2011 / 17:03
0

Você provavelmente já fez isso, mas certifique-se de ter privilégios de gravação nos arquivos que está excluindo. Selecione um deles no Finder e pressione cmd + i e procure em "Compartilhamento e Permissões".

Na mesma janela, verifique se a pasta / arquivo não está bloqueado.

Além disso, clique em Apply to enclosed items.. na lista suspensa de equipamentos para o nome selecionado.

    
por 22.07.2011 / 18:55

Tags