Usando o autofs para montar sob o diretório home de cada usuário

2

Eu tenho uma caixa do CentOS 6.2 em funcionamento e configurei o autofs para automontar os compartilhamentos do Windows em uma pasta / mydomain, usando vários howtos na internet. Especificamente, eu tenho três arquivos:

/etc/auto.master

# ...
/mydomain   /etc/auto.mydomain --timeout=60
# ...

/etc/auto.mydomain

* -fstype=autofs,-DSERVER=& file:/etc/auto.mydomain.sub

/etc/auto.mydomain.sub

* -fstype=cifs,uid=${UID},gid=${EUID},credentials=${HOME}/.smb/mydomain ://${SERVER}/&

Isso funciona e permite que cada usuário especifique suas próprias credenciais em um arquivo em seu diretório pessoal.

No entanto, as montagens criadas por eles ficam disponíveis para todos, com as credenciais do usuário original, até que o tempo limite seja atingido. Isso é menos do que ideal, então estou tentando fazer um dos seguintes:

  1. Configure o autofs para que as montagens sejam locais para cada usuário, mas sob o mesmo caminho, para que cada um possa acessar simultaneamente /mydomain/server1 com suas próprias credenciais
  2. Configure o autofs para que os pontos de montagem fiquem na pasta inicial de cada usuário, para que eles possam acessar simultaneamente ~/mydomain/server1 com suas próprias credenciais
  3. Configure o autofs para que as montagens fiquem sob uma pasta nomeada pelo usuário, para que possam acessar /mydomain/$USER/server1 simultaneamente com suas próprias credenciais (mas também preciso garantir que /mydomain/$USER seja 0700 para o USUÁRIO $ fornecido)

Até agora, não vejo nenhum modo de fazer o # 1, mas, para o # 2 ou # 3, tentei alterar a entrada em /etc/auto.master para que a chave seja ${HOME}/mydomain ou /mydomain/${USER} , mas nenhum deles funcionou (o primeiro não mostrou nenhuma entrada correspondente em /var/log/messages e o segundo não pareceu fazer a substituição de variável).

Eu estou sentindo falta de algo óbvio?

(PS: Bonus adereços se você puder fornecer uma maneira de evitar a necessidade de um arquivo de credenciais de texto simples - talvez um prompt direto para nome de usuário / domínio / senha, ou talvez até mesmo alguma magia de kerberos?)

(PPS: Eu olhei brevemente para smbnetfs , mas eu não consegui configurar / make-it pergunta por fuse >= 2.6 mesmo que eu tenha v2.8.3 de acordo com fusermount --version - e eu não consegui encontrar uma versão liberada para yum install )

(PPPS: também observei brevemente o /etc/auto.smb fornecido, mas parecia que ele sofreria os mesmos problemas de compartilhamento?)

    
por jimbobmcgee 18.07.2012 / 14:57

0 respostas