Você pode usar variáveis em autofs que podem ser uma solução para sua necessidade. Todo mundo tem seu próprio jeito de fazer autofs e isso é meu. Eu só fiz isso no Ubuntu 18.04 principalmente para ver se ele ainda funciona nesta versão:
Eu editei /etc/auto.master e como a última linha adicionada:
/mnt/Samba /etc/auto.sambashares --timeout=30 --ghost
Eu propositalmente fiz a pasta pai / mnt / Samba e não algo sob / media ou o diretório home, porque resulta em confusão em massa pelo sistema operacional.
Eu editei /etc/auto.sambashares e adicionei uma linha usando o $ {HOME} e, no meu caso, as variáveis $ {UID}:
GroupShare -fstype=cifs,rw,credentials=${HOME}/.cifs_credentials,uid=${UID},iocharset=utf8 ://server/share
Em seguida, reiniciei o serviço autofs.
Quando o usuário acessar / mnt / Samba / GroupShare (que pode ser marcado) suas credenciais em /home/usera/.cifs_credentials serão usadas para acessar o compartilhamento e o userb usará suas próprias credenciais em seu próprio diretório pessoal.
Método alternativo para usuários simultâneos:
** Crie uma pasta pai em / mnt para cada usuário - exemplo: / mnt / bob e / mnt / mary.
** Altere a propriedade para cada usuário (por exemplo, sudo chown bob / mnt / bob)
** Limite o acesso apenas a esse usuário (sudo chmod 0770 / mnt / bob)
** Substitua a linha do auto.master por duas:
/mnt/bob/Samba /etc/auto.sambashares-bob --timeout=30 --ghost
/mnt/mary/Samba /etc/auto.sambashares-mary --timeout=30 --ghost
** Em seguida, crie os dois arquivos auto.sambashares-xxx, cada um com a mesma linha:
GroupShare -fstype=cifs,rw,credentials=${HOME}/.cifs_credentials,uid=${UID},iocharset=utf8 ://server/share