falta de separação de contas no Mac 10.9

0

Estou confuso com algum comportamento que vejo no Mac OS 10.9 ou no BSD subjacente.

Sou administrador e queria adicionar uma conta para um membro da família. Eles não são experientes, então eu quero ter certeza de que eles não podem excluir acidentalmente meus arquivos, ou seja, a separação de conta padrão do UNIX.

Então, criei uma conta padrão (não admin) por meio das Preferências > Comercial. Experimentando, fiquei surpreso ao descobrir que quando eu criei um arquivo no meu diretório inicial (cujas permissões eu mudei para drwx------ , ou seja, modo 700 ) o novo usuário ainda poderia cd neste diretório (!) E delete meus arquivos!

Vejo que o novo usuário está no grupo "staff", que também é o grupo associado ao meu diretório inicial. Mas o meu modo 700 não significa que o grupo é irrelevante, e o usuário deve ser eu, para ver e excluir arquivos nele?

- Confuso

    
por user1416227 20.12.2013 / 04:29

1 resposta

1

Não sei se entendi sua descrição corretamente. você alterou as permissões em seu diretório pessoal para 700 ou no novo arquivo dentro de sua casa? Se você defini-los no arquivo, isso é irrelevante para excluir o arquivo - as permissões de arquivo regulam o acesso ao conteúdo do arquivo e mover, renomear e excluir o arquivo não altera seu conteúdo. Em vez disso, mover renomeando e excluindo tudo altera o conteúdo do diretório no qual o arquivo está e, portanto, depende apenas das permissões do diretório.

Lembre-se, ninguém além de você deve ter acesso de gravação ao seu diretório pessoal (necessário para mover, renomear e excluir arquivos). Verifique suas permissões com o comando ls -lde ~ :

$ ls -lde ~
drwxr-xr-x@ 61 gordon  staff  2074 Dec 18 09:45 /Users/gordon
 0: group:everyone deny delete

Minha casa (mostrada acima) tem permissões padrão do OS X - o modo é 755 (só tenho acesso de gravação, grupo e outros só leem e executam) e há também uma entrada de controle de acesso que nega a capacidade de qualquer pessoa para apagá-lo. As entradas de controles de acesso substituem as permissões normais do Unix, portanto, é possível que você tenha uma ACL que permita que seu outro usuário exclua as coisas da sua casa.

    
por 21.12.2013 / 03:07