GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Pam_mount spesso non riesce a montare e si blocca per pochi minuti?

Ho alcune workstation Ubuntu gestite centralmente che autenticano gli utenti su Active Directory e montano le cartelle home degli utenti all'accesso con pam_mount. Di solito funziona come previsto, ma a volte le cartelle home non si montano e per ogni volume da montare lo inserisco /var/log/auth.log :

(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 data/users/username/documents failed

Si blocca per oltre 10 secondi su ogni volume, quindi effettua l'accesso o eseguendo su per esempio può richiedere letteralmente minuti. Quando apro un altro terminale durante questo, ottengo eccezionalmente

I have no [email protected]:~$

Lo vedo in syslog :

Jun 11 18:28:16 VP-OH-01L kernel: [35851.544770] Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
Jun 11 18:28:16 VP-OH-01L kernel: [35851.544787] cifs_vfs_err: 10 callbacks suppressed
Jun 11 18:28:16 VP-OH-01L kernel: [35851.544789] CIFS VFS: Send error in SessSetup = -13
Jun 11 18:28:16 VP-OH-01L kernel: [35851.544912] CIFS VFS: cifs_mount failed w/return code = -13
Jun 11 18:28:26 VP-OH-01L kernel: [35861.554651] CIFS VFS: Error connecting to socket. Aborting operation.
Jun 11 18:28:26 VP-OH-01L kernel: [35861.554822] CIFS VFS: cifs_mount failed w/return code = -115
Jun 11 18:28:36 VP-OH-01L kernel: [35871.564834] CIFS VFS: Error connecting to socket. Aborting operation.
Jun 11 18:28:36 VP-OH-01L kernel: [35871.565010] CIFS VFS: cifs_mount failed w/return code = -115

Effettua ancora l'accesso (e non avvisa dell'accesso offline che fa quando non c'è connessione), quindi c'è una connessione tra la workstation e il dominio.

Di seguito eliminerò tutte le mie relative configurazioni; scusa per un muro di testo! In /etc/security/pam_mount.conf.xml Ho circa 10 configurazioni come questa:

<volume user="*" fstype="cifs" server="ou.domain.com" path="data/users/%(USER)/documents" mountpoint="~/Documents" options="uid=%(USER),gid=100,dir_mode=0700,file_mode=0700,nounix,iocharset=utf8,rw,sec=ntlmsspi" />

In /etc/pam.d/common-auth :

auth    [success=2 default=ignore]      pam_unix.so nullok_secure
auth    [success=1 default=ignore]      pam_winbind.so krb5_auth krb5_ccache_type=FILE cached_login try_first_pass
auth    requisite           pam_deny.so
auth    required            pam_permit.so
auth    optional            pam_mount.so disable_interactive

In /etc/pam.d/common-session :

session [default=1]         pam_permit.so
session requisite           pam_deny.so
session required            pam_permit.so
session optional            pam_umask.so
session required            pam_unix.so 
session optional            pam_winbind.so 
session optional            pam_mount.so disable_interactive
session optional            pam_systemd.so 

In /etc/hosts :

127.0.0.1   localhost
127.0.1.1   COMPUTER_FQDN   COMPUTER_HOSTNAME

In /etc/krb5.conf :

[libdefaults]
default_realm = OU.DOMAIN.COM
ticket_lifetime = 24000
default_tgs_enctypes = rc4-hmac des-cbc-md5
default_tkt_enctypes = rc4-hmac des-cbc-md5
permitted_enctypes = rc4-hmac des-cbc-md5
dns_lookup_realm = true
dns_lookup_kdc = true
dns_fallback = yes
krb4_config = /etc/krb.conf
krb4_realms = /etc/krb.realms
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true

[realms]
OU.DOMAIN.COM = {
    kdc = ou.domain.com:88
    default_domain = ou.domain.com
}

[domain_realm]
.ou.domain.com = OU.DOMAIN.COM
ou.domain.com = OU.DOMAIN.COM

[login]
krb4_convert = true
krb4_get_tickets = false

In /etc/nsswitch.conf :

passwd:         compat winbind
group:          compat winbind
shadow:         compat
gshadow:        files
hosts:          files dns wins
networks:       files
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
netgroup:   nis

In /etc/security/pam_winbind.conf :

cached_login = yes

E infine, in /etc/samba/smb.conf :

[global]
netbios name                    = COMPUTER_HOSTNAME
security                        = ADS
workgroup                       = OU
realm                           = OU.DOMAIN.COM
encrypt passwords               = yes
idmap config *:backend          = rid
idmap config *:range            = 5000-100000
dedicated keytab file           = /etc/krb5.keytab
kerberos method                 = secrets and keytab
winbind refresh tickets         = yes
winbind trusted domains only    = no
winbind use default domain      = yes
winbind enum users              = yes
winbind enum groups             = yes
winbind offline logon           = yes
client ntlmv2 auth              = yes
client ldap sasl wrapping       = sign
template shell                  = /bin/bash
wins server                     = 192.168.0.70
name resolve order              = lmhosts host wins bcast

Le workstation hanno Ubuntu 16.04. Ciò accade in modo molto casuale quando avvio il computer e accedo (o successivamente a su a un altro utente di dominio) e non ho trovato un modo per riprodurlo. A volte funziona come un incantesimo. Le workstation sono collegate alla LAN tramite Ethernet e la DC è nella stessa LAN (buona connessione). Ho esaurito le idee e qualsiasi aiuto o suggerimento sarà molto apprezzato 🙂

Correlati:come aggiungere dipendenza dopo aver inviato un'app proprietaria a USC?

Risposta accettata:


Ubuntu
  1. Trova il punto di montaggio per le azioni Smb in 13.04?

  2. Impossibile installare Thesql-workbench per Ubuntu 16.04 Lts?

  3. Clamav:Freshclam si blocca e utilizza il 100% della CPU?

  4. Lo schermo di Ubuntu 16.04.2 e 16.10 diventa nero in modo casuale per un secondo?

  5. Le migliori app di messaggistica e comunicazione per Ubuntu

16 migliori server Syslog per Linux e Windows

I migliori 8 lettori musicali per Ubuntu e Linux Mint

Strumenti di screenshot per Ubuntu:come installare e utilizzare?

Come montare/smontare manualmente un dispositivo USB su Ubuntu 20.04 e 22.04

Perché dobbiamo essere root nel terminale per l'arresto e il riavvio?

Linux:il montaggio CIFS/Samba si blocca per diversi minuti