Como ocultar a pasta de outros usuários?

0

Eu usei o vsftpd para criar e servidor FTP. Eu estou usando o Ubuntu 12.04 versão desktop. Eu quero mostrar diretórios que são atribuídos apenas ao usuário.

Por exemplo, criei usuários "a", "b", "c" e agrupam "desenvolvedor" e "testador". Os usuários são adicionados ao grupo da seguinte forma:

"a"----> "developer", "tester". "b"----> "developer". "c"----> "tester".

Eu criei o diretório "developerdoc" (proprietário-raiz, grupo-desenvolvedor) e "testerdoc" (proprietário-raiz, testador de grupo) na pasta /home e atribua o diretório home de todos os usuários como /home . / p>

Agora, quando eu fizer o login com o usuário "a", ele deve mostrar o diretório "developerdoc" e "testerdoc" porque o usuário a está em ambos os grupos.

Se eu fizer o login com o usuário "b", ele deverá mostrar apenas o diretório "developerdoc". O diretório "testerdoc" não deve ser listado.

O mesmo é tre para o usuário "c" apenas "testerdoc" deve ser listado.

Por favor, me guie como posso conseguir isso.

    
por Nitin 20.07.2012 / 13:07

1 resposta

0

Eu não acho que isso seja possível. Como ambas as pastas compartilham a mesma pasta-mãe, e todos os usuários devem ter acesso a essa pasta-mãe, todos devem ter pelo menos permissões de leitura e execução para essa pasta-mãe - e assim podem ver todos arquivos / diretórios localizado nele. Isto é verdade mesmo se eles não tivessem acesso a algum arquivo / subdiretório nele: eles ainda poderiam ver (mas claro que não ler / expor) isso.

Para facilitar o entendimento, deixe-me dar uma imagem: digamos que /home é uma "rua que pode ser fechada" com uma entrada assistida. Então você dá permissão a alguém para passar essa entrada e andar pela rua. Embora todas as casas (subdiretórios, ou seja, /home/* ) estejam fechadas para ele (você não deu a ele permissão / chaves para entrar em qualquer casa), esse visitante ainda será capaz de ver as casas. Ele pode ser incapaz de entrar neles - mas você não pode escondê-los dele enquanto ao mesmo tempo permite que ele ande na rua.

Assim, com esta história: Se o visitante não deve ver as casas, não deixe que ele ande na rua é o único caminho. Com seus diretórios: A única maneira de ocultá-los completamente, não é permitir a entrada de /home . Mas por que isso te incomoda, se eles não podem entrar no outro diretório (ou até mesmo dizer o que está lá)?

    
por Izzy 20.07.2012 / 13:42