Scopo: Questo post vi spiegherà come si può montare una condivisione di rete Windows alla vostra macchina Linux. Nota: Se siete alla ricerca di come montare una partizione Windows NTFS sul disco rigido locale (lettura-scrittura) sul vostro filesystem Linux, questo post potrebbe non essere per voi, fare clic qui .

Esempio-Setup e Ipotesi:

  1. Si dispone di un computer che esegue Windows XP (o possono essere Vista) sulla vostra Home / rete aziendale in un gruppo di lavoro o dominio.
  2. Avete un altro computer con Linux dire Debian Linux.
  3. Desiderate montare una cartella / un'unità condivisa su un computer Windows sul tuo computer Linux dire su "mnt / /" cartella in modo che sia possibile accedere (lettura / scrittura) che la cartella / unità.

La mia configurazione:

  1. Debian Linux (4.0) in esecuzione 2.6.24 del kernel con l'indirizzo IP 192.168.0.2
  2. Macchina Windows XP SP2 in un dominio di rete chiamato "casa" con l'indirizzo IP 192.168.0.3

Fase 1: Condividere una cartella Windows / unità

Per prima cosa è necessario condividere una cartella / unità sul vostro computer Windows in modo che possa accedere attraverso la rete. È possibile farlo facendo clic destro sulla cartella / unità che si desidera condividere e selezionando l'opzione "Condivisione". Se non sapete di cosa sto parlando, allora potete fare riferimento a questo tutorial di MS che spiega come fare.

Fase 2: Assicurarsi che il kernel è configurato correttamente

Se si utilizza un kernel standard di Linux da qualsiasi distribuzione, allora è più come già configurato. Se poi non basta configurare e compilare il kernel Linux con le seguenti opzioni in grassetto built-in o come modulo:
# cat /boot/config-2.6.24 | grep CIFS
CONFIG_CIFS=y
# CONFIG_CIFS_STATS is not set
# CONFIG_CIFS_WEAK_PW_HASH is not set
# CONFIG_CIFS_XATTR is not set
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_EXPERIMENTAL is not set

e

# cat /boot/config-2.6.24 | grep SMB
CONFIG_SMB_FS=y
# CONFIG_SMB_NLS_DEFAULT is not set

Fase 3: installare i pacchetti necessari sulla vostra macchina Linux

Avrete bisogno di smbfs pacchetto e anche un optional smbclient pacchetto dando i seguenti comandi:
#apt-get update
#apt-get install smbfs smbclient

Il comando precedente installerà anche il pacchetto samba-common. Se vi viene chiesto di inserire un nome del gruppo di lavoro / dominio, mentre sono installati i pacchetti di cui sopra basta inserire le informazioni pertinenti, Nel mio caso era "casa" come il mio nome a dominio. È possibile immettere il nome di dominio o un nome di gruppo di lavoro a seconda della configurazione LAN.

Fase 4: Verificare quali sono disponibili per il montaggio azioni

Ora, prima di montare puoi anche controllare quali azioni (cartelle / unità) sono disponibili sulla vostra macchina Windows che è possibile montare dando il seguente comando:
# smbclient -L infohighway -U kushal
where
infohighway = Name (NetBIOS Name) of my computer
kushal = Username on my Windows Machine
Password:

Si otterrà un output simile a questo:
Domain=[HOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
myshare Disk
IPC$ IPC Remote IPC
mydownloads Disk
ADMIN$ Disk Remote Admin
C$ Disk Default share
Domain=[HOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
--------- -------
Workgroup Master
--------- -------

Dall'output sopra potete vedere che ho cartelle condivise denominate "myshare" e "MyDownloads" sulla mia macchina Windows XP come evidenziato in grassetto. Ciò significa che posso montare queste cartelle sulla mia macchina Linux.

Passo 5: Installare Windows Share

Ora la cosa reale. Ci sono due modi per montare: smbfs tradizionali o il più recente CIFS. Sembra che CIFS sta andando a sostituire SMBFS che presto diventeranno obsolete. Vi mostrerò entrambi i metodi:

SMBFS metodo di comando (Old / Deprecated / Non consigliata):
# mount -t smbfs -o username=kushal,password=******** //infohighway/drivers /mnt/
where
kushal = Username on my Windows Machine
******* = Password for the user 'kushal'
infohighway = Name (NetBIOS Name) of my computer
drivers = Windows folder shared on my Windows XP machine
/mnt = Target mount directory on my Linux Machine

CIFS metodo di comando:
# mount -t cifs //infohighway/drivers /mnt/ -o username=home/kushal,password=*********
where
home = DomainName/Workgroup of your LAN network
Rest of the parameters are same as in SMBFS

Nota: Se si ottiene alcun messaggio di errore dopo aver dato il comando mount fare riferimento alla sezione "Alcuni errori tipici" di seguito.

Ora è possibile accedere ai contenuti della condivisione Windows ora dando il comando:
# ls /mnt/drivers
# ls /mnt/
audio INFCACHE.1 network Security storage video
#

Alcuni errori tipici:

Si potrebbe vedere alcuni messaggi di errore tipici come seguire nel caso se vi siete persi tutte le misure di cui sopra:

Errore 1: CIFS VFS: cifs_mount riuscita w / codice di ritorno = -22

Soluzione: apt-get install smbfs

Errore 2: smbfs: mount_data versione 1919251317 non è supportato

Soluzione: apt-get install smbfs

È possibile visualizzare i messaggi di errore di cui sopra (se si verificano) dando il seguente comando subito dopo aver emesso il comando mount, di cui al punto 5:

# Dmesg | tail

Errore 3: mount error 13 = Autorizzazione negata

Soluzione: Dare il nome del dominio / gruppo di lavoro, come illustrato nella lettera grassetto nel passaggio 5 quando si monta con il metodo CIFS altrimenti è probabile ricevere questo messaggio di errore.

Errore 4: mount: tipo fs errato, opzione bad, bad superblock on / / infohighway / driver mancanti codepage o programma ausiliario, o altro errore
(Per diversi filesystem (ad esempio NFS, CIFS) si potrebbe
bisogno di un / sbin / mount. programma di supporto)

Soluzione: modprobe cifs

Come al solito, si prega di lasciare un commento / risposte se avete qualsiasi. Commenti incoraggia i blogger di pubblicare più e mantenere i loro spiriti elevati.

Scopri la nuova collezione di testking EX0-101 domande e testking 642-832 risposte preparate per aiutarti a superare l'esame di certificazione. Ottenere il punteggio più alto nella prova reale utilizzando testking 640-863 ricorsi.

Essere socievole, trova!