GNU/Linux >> Linux Esercitazione >  >> Linux

Monta una condivisione Samba utilizzando il ticket Kerberos

Se accedi con un utente di dominio Windows, è già richiesto un ticket Kerberos. Puoi testarlo eseguendo klist .

Per riutilizzare questo biglietto devi aggiungere user e cruid opzione per il tuo ordine di montaggio. In questo modo non dovrai inserire nuovamente alcuna credenziale.

sudo mount -t cifs -o user=$USER,cruid=$USER,sec=krb5 //domain/path /home/path

Per montare la condivisione con il tuo utente come proprietario (e quindi con permesso di scrittura) aggiungi gid e uid opzioni.

sudo mount -t cifs -o user=$USER,cruid=$USER,sec=krb5,gid=$GID,uid=$UID //domain/path /home/path

Ottieni il tuo $GID eseguendo id -g $USER e il tuo $UID di id -u $USER .

Potrebbe essere necessario apt-get install keyutils per farlo funzionare.


Innanzitutto, prova -o vers=1 . Il client SMB2 del kernel ha ottenuto solo di recente il supporto Kerberos:in Ubuntu 14.04, solo il kernel 4.4.x lo avrà.

In secondo luogo, controlla se request-key e cifs.upcall binari sono installati e che quest'ultimo è menzionato in /etc/request-key.conf (o /etc/request-key.d/ ):

create cifs.spnego * * /usr/bin/cifs.upcall %k

Infine, controlla il registro di sistema (/var/log/debug o journalctl -b ) per i messaggi da cifs.upcall e assicurati che stia cercando i tuoi biglietti nel posto giusto. In realtà non lo sa quale processo sta accedendo alla condivisione e quale $KRB5CCNAME ha, quindi deve indovinare alcuni punti comuni.

Infatti, se esegui mount tramite sudo, il processo di montaggio (in esecuzione come uid 0) non ne avrà alcun biglietti per impostazione predefinita; un sudo kinit separato potrebbe essere richiesto.


Linux
  1. Come montare una condivisione Samba su Ubuntu e Debian

  2. Impossibile rinominare i file in Samba Share?

  3. Il filesystem di condivisione CIFS non viene montato dopo il riavvio su CentOS/RHEL 7

  4. mount.cifs:comando non trovato

  5. Monta la condivisione SMB/CIFS all'interno di un container Docker

Come montare una condivisione NFS in Linux

Come montare Windows Share su Linux usando CIFS

Come montare Windows Share su Ubuntu Linux

monta la condivisione remota di windows da centos

Montaggio cifs:Operazione non supportata

Come passo il file delle credenziali a mount.cifs?