come posso montare una condivisione CIFS in modo da poter controllare completamente il volume montato sul client


8

È una domanda semplice: ma sono molto addolorato per questa situazione, quindi ecco la domanda:

Come posso "montare" una condivisione in modo che a) la condivisione venga eseguita all'avvio b) che posso controllare cose come chown / chmod dal client.

# mount -t cifs -o username=root,password=******** //192.168.0.110/backup/ /var/backup/
# chown -R wwwroot:www /var/backup/

questa seconda riga fallirà come un milione di "Autorizzazione negata", è comunque possibile posizionare le impostazioni di sistema in modo che a) questo stesso stesso comando in /etc/fstab/auto-montaggi eb) impostare le cose in modo da poter gestire la condivisione come se fosse comportarsi esattamente come un volume locale

Risposte:


10

Se aggiungi la condivisione a fstab dovresti essere a posto, ma ricorda che devi disporre di una connessione di rete prima di montare effettivamente l'unità. C'è l'opzione "rete" per questo.

Ora, per farlo sembrare "esattamente" come una partizione nativa, non puoi. Ci sono alcune cose che non sono supportate su un'unità di rete. Ci sono ancora più cose che "possono" essere supportate, ma dipendono dalla configurazione degli host.

Puoi avvicinarti abbastanza però.

Non montare mai cose come root (attraverso la rete)

Cambia la tua configurazione in modo che

mount -t cifs -o username = someuser, password = somepass //192.168.0.110/backup / var / backup

Quindi in / etc / fstab aggiungi

//192.168.0.110/backup / var / backup cifs username = someuser, password = somepass, rete, iocharset = utf8, file_mode = 0777, dir_mode = 0777, noperm

Dir_mode e file_mode costringono i file locali a funzionare come se avessero quelle autorizzazioni. È inoltre possibile impostare altre opzioni di mascheramento e opzioni utente per consentire ad altri di accedere alle cartelle. Tieni presente che questo rimuove un livello di sicurezza. Se si sta tentando di eseguire backup, è possibile provare i backup su ssh o nfs, se possibile. (nfs è come cifs ma è molto più bello per le condivisioni da Linux a Linux e ssh è supportato da quasi tutti gli strumenti di backup disponibili).


Inoltre, tieni presente che si suppone che cifs sia per i montaggi dell'utente e non per interi sistemi. In pratica si presuppone che si monterà 1 utente su questo lato a 1 utente su quel lato.
coteyr,

grazie per il tuo aiuto, alla fine l'ho aggiunto come nfs :-)
hai

Sono file_mode=0777,dir_mode=0777,nopermdovrebbe essere elencato nell'output di mount?
Karl Richter,

@KarlRichter Probabilmente non ho capito bene la tua domanda, ma quelle sono tutte opzioni disponibili con lo mount.cifsstrumento.
can-ned_food,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.