Autor Tópico: permissões de acesso em NFS + LDAP  (Lida 3010 vezes)

Offline rogerfi

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
permissões de acesso em NFS + LDAP
« Online: 11 de Agosto de 2011, 16:02 »
Oi pessoal,

Comecei a trabalhar em uma empresa onde é usado NFS para compartilhar um servidor de arquivos e LDAP para autenticação de usuários. Cada usuário tem permissões de root usando o sudo em sua própria máquina.
Essa configuração me deixou com a seguinte dúvida: Se um cara usa os comandos sudo su para entrar na conta de outro usuário, ele também consegue entrar na pasta pessoal deste usuário, correto? Há alguma maneira de evitar isso? Ou seja, ao acessar o NFS é usado o usuário original que fez o login (ou alguma coisa do tipo)

/etc/exports
/exports/arquivos *(rw,sync,no_subtree_check)

/etc/sudoers (nas estações)
user1    ALL=(ALL) ALL

/etc/fstab (nas estações)
192.168.1.2:/exports/arquivos     /rede      nfs     defaults        0 0

A minha dúvida ficou clara? Eu ainda não consegui achar nada a respeito (nem no forum nem no google)

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: permissões de acesso em NFS + LDAP
« Resposta #1 Online: 11 de Agosto de 2011, 22:45 »
Citar
Se um cara usa os comandos sudo su para entrar na conta de outro usuário, ele também consegue entrar na pasta pessoal deste usuário, correto? Há alguma maneira de evitar isso? Ou seja, ao acessar o NFS é usado o usuário original que fez o login (ou alguma coisa do tipo)
NFS é considerado um sistema inseguro. Esse é um dos motivos: o controle de acesso é feito pelo UID do usuário na máquina de destino; se o UID 1000 tem acesso a um arquivo ou diretório na máquina de origem, ele terá o mesmo acesso na máquina de destino.

A única forma de impedir isso é configurar o sudo pra não permitir aos usuários das máquinas ter acesso a abrir novos shells, ou a executar qualquer comando como qualquer usuário exceto o próprio root.

Por incrível que pareça, o usuário root é seguro pra esses acessos, pois o NFS prevê o bloqueio dos privilégios de root no acesso ("root_squash").
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline rogerfi

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: permissões de acesso em NFS + LDAP
« Resposta #2 Online: 12 de Agosto de 2011, 12:11 »
E o que você sugere, então, pra fazer o compartilhamento de arquivos - qual o melhor procedimento (ou o melhor serviço) para montar um servidor de arquivos?
Comecei a ler uns textos sobre o NFSv4, onde diz que pode ser usado o kerberos pra aumentar a segurança. Vocês sabem se nesse caso o problema é resolvido?
Estou montando um servidor virtual pra instalar o NFSv4 e um KDC pra poder testar. Mas, de qualquer forma, qual é o serviço mais recomendado para se montar servidores de arquivos? Samba?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: permissões de acesso em NFS + LDAP
« Resposta #3 Online: 12 de Agosto de 2011, 12:13 »
Acho que a primeira questão a resolver é cortar o acesso administrativo dos usuários. Sem isso, eles não podem fuxicar fora de sua própria pasta HOME.

Outra alternativa seria parar de montar todo o diretório /home, e passar a montar apenas e diretamente as pastas dos usuários, mas isso seria bem mais complicado em termos de administração.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline rogerfi

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re: permissões de acesso em NFS + LDAP
« Resposta #4 Online: 12 de Agosto de 2011, 12:28 »
Bom, então acho que não vai ter muito jeito... Um dos requisitos da equipe de desenvolvimento é ter permissão administrativa em suas próprias máquinas. Quanto ao home, ele não é montado via NFS, é local. Via NFS são montadas pastas de projetos, pastas do setor administrativo, etc.

O que eu gostaria era de isolar o acesso da equipe de desenvolvimento às pastas administrativas. Nesse caso, então, estou imaginando que a única solução é separar essas pastas em árvores diferentes e montar as pastas administrativas apenas nas estações onde são necessárias. É isso mesmo ou tenho outra opção? O uso do NFSv4+kerberos não é uma solução?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: permissões de acesso em NFS + LDAP
« Resposta #5 Online: 12 de Agosto de 2011, 14:28 »
Lembrei de outra opção, mas não sei se rola com NFS: sistema de arquivos criptografado.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D