Corrigindo / Corrigindo as permissões do arquivo da pasta principal do OS X

4

Resumindo, consegui juntar as permissões de arquivo em meu diretório pessoal no OS X (Lion). Embora eu esteja familiarizado o suficiente com as permissões de arquivo linux e mais que confortável em alterá-las, não consigo obter a combinação certa de permissões e / ou comandos para alterá-las adequadamente.

Antes de continuar, devo mencionar que tenho uma configuração ligeiramente diferente para uma instalação padrão. Meu disco rígido é particionado em duas unidades: Sistema e Usuário.

Minha pasta de início está localizada em Usuários / [nome de usuário] na unidade de usuário, por exemplo. quando ambas as unidades estiverem montadas corretamente, ela estará acessível em / Volumes / User / Users / [username]. Em / User /, eu tenho um link simbólico [username] que aponta para // Volumes / User / Users / [username] e isso funcionou exatamente como eu queria.

Eu tentei os dois artigos a seguir encontrados aqui e aqui apenas eu mesmo fui bloqueada do meu próprio diretório pessoal. Enquanto isso, mudei-os para acesso global total para que eu possa usá-los, mas gostaria de resolver isso.

    
por achinda99 31.10.2011 / 01:47

5 respostas

3

Primeiro, verifique se você possui sua pasta pessoal (observe: suponho que você esteja executando isso a partir de sua própria conta de usuário e que você seja um administrador):

sudo chown -R $USER:staff ~

Depois, dê a si mesmo o acesso adequado e ninguém mais terá acesso (faremos algumas exceções depois). Note que este é 2 comandos para garantir que o acesso de execução seja adicionado aos diretórios, mas não aos arquivos simples:

chmod -R 600 ~
chmod -R u+rwX ~

Agora, conceda acesso de leitura a outras pessoas para os diretórios aos quais eles devem ter acesso. Se você não tem uma pasta de sites, você pode deixar isso fora do segundo comando:

chmod og+rX ~
chmod -R og+rX ~/Public ~/Sites

A Apple gosta de ter entradas de controle de acesso para evitar que você mexe com partes "importantes" da sua pasta pessoal. Novamente, se você não tem Sites, pode deixar isso de lado (não deixe de fora a Biblioteca; é invisível, mas está lá):

chmod +a "group:everyone deny delete" ~ ~/Desktop ~/Documents ~/Downloads ~/Library ~/Movies ~/Music ~/Pictures ~/Public ~/Sites

Por fim, corrija sua Caixa de depósito:

chmod og=wX ~/Public/Drop\ Box
chmod +a "user:$USER allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit" ~/Public/Drop\ Box

Note que este procedimento não irá "consertar" corretamente as permissões em arquivos dentro de suas várias pastas, mas isso não importa realmente, já que lhe dá acesso total a elas e ninguém mais pode entrar nas pastas de qualquer maneira ...

    
por 31.10.2011 / 05:57
4

Para redefinir permissões de arquivos e listas de controle de acesso (ACLs) do diretório pessoal do usuário para as configurações padrão, faça o seguinte:

  1. Inicialize no modo de recuperação mantendo pressionadas as teclas Comando e R durante a inicialização.
  2. Abra o terminal (no menu Utilitários)
  3. Digite resetpassword no terminal e pressione Retornar.
  4. Na janela do utilitário Redefinir senha, escolha o volume correto e, na parte inferior, você verá uma área chamada "Redefinir permissões da pasta base e ACLs". Clique no botão Redefinir nessa área.
  5. Feche as janelas, os Utilitários rápidos do OS X, reinicie.
por 22.12.2012 / 23:17
1

Conserte as permissões de disco abrindo o Utilitário de Disco, selecionando a unidade e clicando em Reparar Permissões de Disco

    
por 31.10.2011 / 02:59
1

Execute isto

cd $HOME
{ sudo chflags -R nouchg,nouappnd ~ $TMPDIR.. ; \
sudo chown -R $UID:staff ~ $_ ; \
sudo chmod -R -N ~ $_ ; \
sudo chmod -R 755 ~ $_ ; \
sudo chmod 700 Desktop Documents Downloads Dropbox Library Movies Music Pictures Sites $_ ; \
sudo chmod 777 Public ; \
sudo chmod 733 Public/Drop\ Box ; \
} 2> /dev/null
    
por 23.06.2015 / 22:40
0

Depois de muito esforço e pesquisa:

Embora não seja perfeito, usei apenas a janela Obter informações na pasta inicial. Mostrou "leitura / gravação" para o usuário, "somente leitura" para admin e "sem acesso" para todos. Parecia bom o suficiente para mim.

Em seguida, executei a opção no menu de roda dentada para aplicar a todos os itens incluídos.

Acesso restaurado a tudo! Menos de um minuto (no meu SSD).

Aleluia! * padrão, não admin

    
por 07.07.2014 / 03:29