Procurando uma maneira de montar compartilhamentos cifs no centos 6 com vários usuários

3

Temos um compartilhamento CIFS em nossa rede. Eu tenho um servidor centos 6.3 em que eu quero mapear o compartilhamento. O problema é que ao montá-lo em / etc / fstab eu tenho que definir qual usuário (e senha) usar. O problema é que o servidor linux possui muitos usuários. Eu gostaria que o usuário local fosse usado ao interagir com o compartilhamento (para que as permissões para o compartilhamento sejam as mesmas do usuário, em vez de uma para todas). Além disso, não quero salvar a senha em texto não criptografado (até mesmo o arquivo de credenciais é simples, mesmo se as permissões forem limitadas). Existe uma solução para isso?

    
por Assaf 03.01.2013 / 10:20

4 respostas

1

veja o autofs que monta dinamicamente compartilhamentos usando o daemon do automount. olhe para as man pages e você deve encontrar algo semelhante:

auto.master
/cifs /etc/auto.home --timeout=10 

auto.home
share -fstype=cifs,rw,credentials=/etc/samba/credentials ://192.168.0.12/share
    
por 30.01.2013 / 12:18
0

Pense que o problema que você tem é que, se você editar o fstab, o compartilhamento só será montado uma vez, já que ele é montado apenas uma vez que pode ter apenas um uid. Você já pensou em usar grupos privados para o monte?

a única alternativa seria remover a entrada do fstab e, em vez disso, ter o perfil de login montando o compartilhamento para cada usuário enquanto eles fazem o login (e desmontem quando saírem), embora essa seja uma alternativa confusa.

Provavelmente, melhor montar uma vez usando uma conta de usuário genérica e fornecer privilégios de grupo para os usuários autorizados a acessar os arquivos.

    
por 08.01.2013 / 17:13
0

Acho que você pode usar fusesmb ou gvfs-mount .

    
por 08.01.2013 / 18:40
0

Como administrador de sistema, você precisará adicionar o usuário ao grupo de fusíveis local. As etapas a seguir são executadas pelo usuário.

  • Se efetuar login a partir de um shell remoto (SSH), execute dbus-launch bash . (Se estiver fazendo login no Gnome localmente, isso deve ser feito para você.)
  • O usuário pode montar o compartilhamento no Nautilus (Locais - > Conectar ao Servidor ...) ou na linha de comando com gvfs-mount "smb://domain;username@host/share" . Eles podem precisar iniciar o gvfs-fuse-daemon se ele não for iniciado automaticamente. Ainda não resolvi este problema no meu próprio ambiente. ( /usr/libexec/gvfs-fuse-daemon ~/.gvfs ) Os compartilhamentos serão montados em ~/.gvfs .
por 08.01.2013 / 18:55