Tente alterar o /etc/security.pam_mount.conf.xml
gksudo gedit /etc/security.pam_mount.conf.xml
Edite linhas contendo "nodev,nosuid
"para "nodev,nosuid,nofail"
Eu instalei um PC com o Ubuntu 14.04, Sssd e contas em nosso diretório OpenLDAP.
Os compartilhamentos de rede que residem em nosso servidor Samba são montados automaticamente quando um usuário efetua login através da configuração pam_mount (/etc/security/pam_mount.conf.xml):
<!-- Volume definitions -->
<volume options="nodev,nosuid" user="*" mountpoint="/media/share1" path="share1" server="ourserver.ourdomain" fstype="cifs" />
<volume options="nodev,nosuid" user="*" mountpoint="/media/share2" path="share2" server="ourserver.ourdomain" fstype="cifs" />
<volume options="nodev,nosuid" user="*" mountpoint="/media/share3" path="share3" server="ourserver.ourdomain" fstype="cifs" />
<volume options="nodev,nosuid" user="*" mountpoint="/media/share4" path="share4" server="ourserver.ourdomain" fstype="cifs" />
<volume options="nodev,nosuid" uid="%(USERUID)" mountpoint="/media/home_%(USER)" path="%(USER)" server="ourserver.ourdomain" fstype="cifs" />
Todo usuário tem a mesma senha para sua conta LDAP e todos os compartilhamentos CIFS.
Esta configuração funciona bem em um caso nominal. O grande benefício é que o pam_mount solicita a senha apenas uma vez e passa para os outros módulos PAM.
No entanto, se o PC estiver conectado a uma rede externa (para que o servidor Samba fique inacessível), o tempo limite será de cerca de 10s por compartilhamento no login, seja no console gráfico padrão ou em um console de texto. Com as 5 montagens atuais, isso significa um atraso de aproximadamente 1 minuto para efetuar login.
UPDATE: Aqui estão as mensagens de erro vistas ao fazer login em um console de texto:
[ 465.088270] CIFS VFS: Error connecting to socket. Aborting operation.
[ 465.088631] CIFS VFS: cifs_mount failed w/return code = -115
(mount.c:72): Messages from underlying mount program:
(mount.c:76): mount error(115): Operation now in progress
(mount.c:76): Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
(pam_mount.c:522): mount of share1 failed
[ 475.110298] CIFS VFS: Error connecting to socket. Aborting operation.
[ 475.110660] CIFS VFS: cifs_mount failed w/return code = -115
(mount.c:72): Messages from underlying mount program:
(mount.c:76): mount error(115): Operation now in progress
(mount.c:76): Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
(pam_mount.c:522): mount of share2 failed
[...]
A julgar pelos timestamps, há exatamente 10 segundos de tempo limite para cada montagem.
A página do manual mount.cifs mostra que o tempo limite de montagem do CIFS não é configurável (ao contrário de, por exemplo, NFS, consulte este post ).
Também não consegui encontrar nada sobre a configuração de tempos limite no nível pam_mount.
É possível executar as montagens em segundo plano sem bloquear o processo de login? Ou para diminuir os tempos limite de montagem do CIFS ou definir um tempo limite pam_mount global?
Tente alterar o /etc/security.pam_mount.conf.xml
gksudo gedit /etc/security.pam_mount.conf.xml
Edite linhas contendo "nodev,nosuid
"para "nodev,nosuid,nofail"