Devo ter usuários root duplicados no meu diretório Users?

0

Acho que posso ter usuários root duplicados no meu sistema. Alterei os diretórios para /Users e, em seguida, executei

ls -la -e

Eu recebo isso retornado:

total 0
drwxr-xr-x   5 root  admin   170 Aug 31  2012 .
drwxrwxr-t  33 root  admin  1190 Jun 22 15:53 ..
-rw-r--r--   1 root  wheel     0 Mar 29  2012 .localized
drwxrwxrwt   8 root  wheel   272 Jun 29 02:35 Shared
drwxr-xr-x+ 51 ede   staff  1734 Jul 17 01:52 ede
 0: group:everyone deny delete

Devo ter dois root admin s e dois root wheel s com um deles sendo compartilhado? Além disso, qual é a última entrada?

0: group:everyone deny delete
    
por 25thfret 17.07.2013 / 08:34

3 respostas

2

Should I have TWO root admins and TWO root wheels with one of them being shared? Also, what is that last entry? 0: group:everyone deny delete

O que você vê com ls é apenas uma listagem de diretórios, não uma listagem dos usuários reais que você possui. Então, se você vir root três vezes, isso significa que você tem várias pastas pertencentes a root .

A pasta Shared precisa ter permissões abertas porque é compartilhada entre os usuários.

A única coisa que está um pouco fora é que o / parece ter permissões de gravação para o grupo. Idealmente, / deve ser drwxr-xr-x .

    
por 17.07.2013 / 09:01
2

Apenas para esclarecer seus mal-entendidos ... Seus usuários reais são armazenados em / etc / passwd em sistemas semelhantes a unix. Então você pode usar:

less /etc/passwd 

para ver a lista de usuários presentes no seu sistema.

O que você listou na saída "ls" é apenas uma listagem de diretórios com permissões, tamanhos, proprietários, etc.

A terceira coluna diz quem é o proprietário do objeto, quarto - o grupo que pode usar o objeto sob permissões de grupo. A última coluna nomeia a pasta ou arquivo em seu diretório não acessa permissões como "Compartilhado". As permissões reais são listadas na primeira coluna, ex:

drwxrwxrwt 

d - significa que é um diretório

primeiro rwx-owner (terceira coluna) tem permissão para escrever, ler, executar

segundo rwx - grupo (mencionado na quarta coluna) tem permissão para escrever, ler, executar

last rwt - qualquer outro usuário tem permissão para escrever, ler, executar. t - significa que bit pegajoso está definido, o que significa que mesmo que as permissões para gravar sejam dadas, somente o proprietário pode excluir arquivos.

    
por 17.07.2013 / 09:36
2

Além das informações das respostas de Alexander e de slkck, o OS X não usa / etc / password para contas de usuário normais. Ele usa um serviço de diretório para armazená-los. Uma forma de listar as contas de usuários locais que encontrei em uma resposta na pilha de maçã em "como-posso-listar todas as contas de usuário no terminal" era :

dscacheutil -q user | grep -A 3 -B 2 -e uid:\ 5'[0-9][0-9]'
    
por 17.07.2013 / 17:10